Do not forget about impromptu:<p><a href="http://vimeo.com/2433947" rel="nofollow">http://vimeo.com/2433947</a> - Keith Jarrett Style<p><a href="http://vimeo.com/2434054" rel="nofollow">http://vimeo.com/2434054</a> - Part<p><a href="http://vimeo.com/2579694" rel="nofollow">http://vimeo.com/2579694</a> - Coding up an orchestra<p><a href="http://impromptu.moso.com.au/" rel="nofollow">http://impromptu.moso.com.au/</a><p>It's the only livecoding platform i know that doesn't sound all electronicy.
Don't forget about the other the excellent live music programming environment written in Clojure - Overtone <a href="http://project-overtone.org/" rel="nofollow">http://project-overtone.org/</a>
I started building something similar a while back called music compojure. Anyone who is interested in algorithmic composition in Clojure may wish to look at the notation I came up with for comparison (see the examples directory on github). Though not perfect, it's very flexible and I'm quite pleased with some of the ideas in it. The code is perhaps maybe nearly useful. It produces midi files.<p><a href="https://github.com/mhowlett/music-compojure" rel="nofollow">https://github.com/mhowlett/music-compojure</a>
I love the compact notation for pitch and transforms. Question: there are two other aspects of music that would be wonderful to encode in your approach: note duration and loudness.<p>Do you have ideas on how to achieve this while continuuing the readability of your syntax?
Reminds me of AMPLE - a forth based system from 1984, which was notably used by Vince Clarke of Erasure.<p>( <a href="http://www.colinfraser.com/m5000/m5000.htm" rel="nofollow">http://www.colinfraser.com/m5000/m5000.htm</a> )<p>Take a look at the AMPLE nucleus programmers guide - this thing was incredibly powerful and would be good even now with decent synthesis hardware.
Awesome! We are one step closer to the digital reproduction of "real" music, where you once might need a pianist with real skill, now you just need a musician that understands how to create such sound! A digital Richter so to speak....