Common Music is a much more mature and comprehensive project and uses Scheme - close to Racket - and&#x2F;or its own DSL. There&#x27;s also the option to do synthesis.<p><a href="http:&#x2F;&#x2F;commonmusic.sourceforge.net&#x2F;" rel="nofollow">http:&#x2F;&#x2F;commonmusic.sourceforge.net&#x2F;</a><p>There&#x27;s also Overtone for Clojure fans, which also does synthesis:<p><a href="http:&#x2F;&#x2F;overtone.github.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;overtone.github.io&#x2F;</a><p>And Impromptu, PD, Csound, Supercollider... and Max if you want something commercial.<p>And projects with much higher levels of abstraction like Rubato Composer.<p>(And many others, in fact.)<p>I guess there&#x27;s no reason not to make something like Alda as a simple student exercise. But compared to the alternatives, it isn&#x27;t any more powerful than that.