He intentado PureData, CSound y SuperCollider.
CSound es muy engorroso para programar en el, y ha tenido graves problemas de estabilidad para mis necesidades (24 bits/96 kHz en tiempo real de baja latencia de Linux) en la versión 4.
PureData es gráfico, lo que hace aún más difícil mantener código ordenado y ordenado luego con archivos de texto. Redactar es un problema porque tienes que compilar tu propia GUI de composición, que puede ser poderosa, pero mientras sea mi único usuario, me parece que es más rápido usar texto.
El ganador sin dudas es SuperCollider, porque es un lenguaje orientado a objetos smalltalk que es bastante agradable para trabajar. Se divide en un servidor de sonido controlado por OSC y el idioma del cliente. Puedo recomendar el servidor de síntesis de sonido y usar el lenguaje para crear instrumentos sin reservas por su excelente estabilidad, gran flexibilidad y potencia increíble. Lo he usado en vivo en el escenario y el rendimiento es increíblemente bueno.
El lenguaje de creación de puntaje sufre del síndrome de manos múltiples; en ausencia de un liderazgo claro reciente, hay demasiadas formas de hacer demasiadas cosas con demasiadas limitaciones, pero aún así es mejor que CSound porque al menos puede usar estructuras razonables de alto nivel.
Todavía estoy buscando un lenguaje de composición que lo haga bien.
[Max MSP] (http://cycling74.com/products/max/) es muy similar a PureData. – Kevin
SuperCollider es muy superior a cualquiera (ver respuesta a continuación) – cmc