Você provavelmente deve conferir Overtone :
O Overtone é um ambiente de áudio de código aberto criado para explorar idéias musicais, desde a síntese e a amostragem até a construção de instrumentos, codificação ao vivo e jamming colaborativo. Usamos o servidor de sintetizador SuperCollider como o mecanismo de áudio, com Clojure sendo usado para desenvolver as APIs e o aplicativo. Sintetizadores, efeitos, analisadores e geradores musicais podem ser programados no Clojure.
Há uma boa demonstração em vídeo do Overtone sendo usado para codificação ao vivo de músicas e síntese de instrumentos.
O Overtone usa SuperCollider sob o capô.
Uma das coisas boas do Overtone é que, embora ele ofereça um ambiente para programação musical, o idioma usado (Clojure) é um idioma de uso geral. Então você não é forçado a aprender um novo idioma que é útil apenas para as partes da música.