Generating MIDI with Ruby

[Giles Bowkett] has been working on a music library for Ruby called Archaeopteryx. He describes it as a “Ruby MIDI DJing/live-coding thing“. In the video above, He’s using it to generate and then morph rhythms. The Ruby code is directly controlling the step sequencer in Reason. It’s an interesting approach to music development. The video above gives a full intro to the probability approach to generation. To really get a feel for the library, we suggest you watch his presentation from RubyFringe. It shows him playing music by editing a live block of code. Check out his Vimeo feed for many more demo videos.

[via CDM]


  1. Sanjay says:

    Sounds better than alot of the shit i hear played in clubs.

  2. csirac2 says:

    The whole Rubyfringe presentation was actually a little tedious, I hope giles watches the recording of himself saying “right” 50,000 times and never makes that mistake again in the future.

    However, I couldn’t stop watching. He said a lot of good stuff and I appreciate his energy.

    I thought his random music generation seemed a bit simple (weighted random number matrix vs say, fractal or feedback/self modifying music). But it’s early days and he obviously intends to make this thing kick arse.

    I should get back to Ruby… if only I could sleep.

  3. Reezy says:

    I don’t even know what RUBY is (obvy its a programing language) and I still could not stop watching the presentation. Very interesting, and I believe those concepts apply to many things in this world. Open Source is the future.

  4. Monkeyman8 says:

    I like his program, I like his idea, but some of his views are BS. cool guy overall though.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,557 other followers