Semi-random drum-and-bass via Overtone
Clojure
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
src/arx
test/arx
.gitignore
LICENSE
Readme.md
project.clj

Readme.md

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.