Archaeopteryx: A Ruby MIDI Generator
summary
Archaeopteryx is a Ruby MIDI generator that uses the MIDIlib gem and Ruby DL/CoreMIDI to output live MIDI into Reason, combines continuations and lambda-heavy code to feed a probability matrix rhythm generation system, and uses a Common Lisp Object System–style slot for swapping executable strategy lambdas. It already produces bizarre tracks (described as R2‑D2 meets Aphex Twin), is on RubyForge, has playable drum sequencing and live MIDI support, and plans Bluetooth touch drums plus Ruby Processing visuals for crowd-driven performance (some features still vaporware).
AI-written summary · about
chapters (7)
- 0:00Start
- 4:55What Are Programmers
- 15:01Leonardo Da Vinci
- 31:45Probability Matrix Rhythm Generation
- 33:36Probability Matrix
- 34:55Random Numbers
- 47:46Dynamic Linker
related talks
49mArchaeopteryx: A Ruby MIDI Generator
48mArchaeopteryx: Lambdas in Detail
05mLightning Talk: Archaeopteryx on the Cheap
51mMaking Music with Ruby: Patterns, Context, Fun
26mRuby patterns for contemporary dance music
43mMy Ruby is a Paintbrush. My Ruby is a Synth.
21mLive Coding Music with Ruby
13mMaking music with Ruby and Sonic Pi
