Home

Awesome

arx

A Clojure rewrite (using Overtone) of a Ruby library called Archaeopteryx. With arx, you can play (and gently mutate) drum and bass rhythms from your REPL.

caveats

The code could be a lot more idiomatic; pull requests welcome, and my apologies in advance if reading this makes your eyes bleed.

Likewise, the drum samples were done in a hurry, and the drum rhythm's a truncated, tiny version of the better rhythm in the Archaeopteryx demo.

usage

Start here:

lein repl

Then:

  (drums)
  (random-beat) ; will produce a new beat every time you call it
  (main-loop)
  (variation)
  (stop)

License

Copyright © 2014 Giles Bowkett

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.