Overtone – Collaborative Programmable Music with Clojure
github.com
github.com
Some time ago I wrote an (incomplete, unfortunately) algorithm to procedurally generate music with Overtone and even though it's incomplete I sometimes still use it today to make small pieces of piano music for hobbyists videogames and stuff. It's interesting what can come out of it even with very simple parameters.
Here's a few examples:
http://www.morgawr.eu/stuff/proc-7.ogg
http://www.morgawr.eu/stuff/proc-8.ogg
http://www.morgawr.eu/stuff/random-piano.ogg
http://www.morgawr.eu/stuff/professional-pianist.ogg
http://www.morgawr.eu/stuff/hammering.ogg
The style can vary depending on various parameters, speed and notes. It's far from perfect and very dissonant at times, but still fun.
I even wrote a Ludum Dare[0] game once using this type of music, all procedurally generated with overtone, and even though it didn't get amazing ratings, the highest among them was music. Funny. http://www.morgawr.eu/ld27/index.html