This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 0b08ebdb91471fdb91b534b7e0d6632b2b6f4b98
tree cced66e1c5c8f20beb30963b722be4d4fa8b84dc
parent 55c3413fa016fcfda2152cf5af75e1eab97b49f1
tree cced66e1c5c8f20beb30963b722be4d4fa8b84dc
parent 55c3413fa016fcfda2152cf5af75e1eab97b49f1
| name | age | message | |
|---|---|---|---|
| |
README | Mon Nov 03 21:39:35 -0800 2008 | |
| |
db_drum_definition.rb | Fri Oct 31 00:24:42 -0700 2008 | |
| |
demo.ck | Mon Nov 03 21:39:35 -0800 2008 | |
| |
drums/ | Mon Nov 03 21:39:35 -0800 2008 | |
| |
ethniq.rb | Fri Oct 31 00:24:42 -0700 2008 | |
| |
eval_style.rb | Wed Aug 20 17:25:10 -0700 2008 | |
| |
forest_sounds.rb | Sun Aug 24 09:29:32 -0700 2008 | |
| |
harmonic_cycle.rb | Sun Aug 24 09:29:32 -0700 2008 | |
| |
lib/ | Fri Nov 07 16:48:52 -0800 2008 | |
| |
live/ | Sun Oct 12 15:56:28 -0700 2008 | |
| |
mit_license.txt | Tue Nov 04 07:24:24 -0800 2008 | |
| |
music_software_files/ | Sun Oct 12 15:56:28 -0700 2008 | |
| |
other_shit/ | Wed Aug 20 17:25:10 -0700 2008 | |
| |
temple.rb | Sun Aug 24 09:29:32 -0700 2008 | |
| |
xanadu.rb | Sun Aug 24 09:29:32 -0700 2008 | |
| |
yurt.rb | Sun Aug 24 09:29:32 -0700 2008 |
README
Alpha! Not release-ready! Here be dragonnes! etc. Archaeopteryx is a MIDI system for Ruby. Archaeopteryx uses MIDIator for MIDI Out and recommends rbcoremidi for MIDI In. Archaeopteryx is a collection of hacks, some living on their own branches, many of them ugly. The best-known is a probabilistic step sequencer. Other Archaeopteryx hacks tour the circle of fifths and the circle of fourths, do extremely simplistic randomized pseudo-arpeggios, handle chord progressions of the I-IV-V and V-I varieties, synch the probabilistic step sequencer to MP3 playback, automate Ableton Live to create random, brainless "DJ mixes," and crossfade between existing MP3 tracks. Archaeopteryx differs from projects like ChucK, Supercollider, PD, Max/MSP and OSC in a fundamental way. Archaeopteryx favors simplicity over power, and ubiquitous protocols over any other kind. Archaeopteryx does not want programmatic control over sound or audio. Archaeopteryx exists because music software should have a scriptable command-line interface. Archaeopteryx aspires to be an MPC-2000 with a shell prompt. You use Archaeopteryx as a Ruby front-end to music software such as Propellerhead Reason and Ableton Live. Consequently you need a MIDI consumer to get anything useful out of Archaeopteryx. The wiki links to two videos which show you how to drive GarageBand with Arx. Arx also includes a simple MIDI consumer written in ChucK which allows programmers to operate Arx's probabilistic step sequencer without being required to buy anything or learn any unfamiliar software. That is, unless you count the ChucK interpreter. Install it here: http://chuck.cs.princeton.edu/release/ To use it, first get the consumer running: ~/programming/chuck/bin/chuck demo.ck & Next drive it with the probabilistic step sequencer: ruby eval_style.rb Voila. The drum samples for demo.ck came from SampleSwap: http://www.sampleswap.org/index.php







