|
|
|
|
|
by baldfat
3856 days ago
|
|
> (I think it's implemented as a macro set on top of Clojure?) When I see this I feel the need to ask: Shouldn't this have been built on Racket? Lisp family languages are great for these things but Racket was made specifically for building languages. |
|
http://commonmusic.sourceforge.net/
There's also Overtone for Clojure fans, which also does synthesis:
http://overtone.github.io/
And Impromptu, PD, Csound, Supercollider... and Max if you want something commercial.
And projects with much higher levels of abstraction like Rubato Composer.
(And many others, in fact.)
I guess there's no reason not to make something like Alda as a simple student exercise. But compared to the alternatives, it isn't any more powerful than that.