Ho provato PureData, CSound e SuperCollider.
CSound è molto ingombrante per programmare in, e ha avuto gravi problemi di stabilità per le mie esigenze (24bit/96kHz in tempo reale a bassa latenza) linux nella versione 4.
PureData è grafica, che rende ancora più difficile per mantenere il codice pulito e ordinato quindi con file di testo. La composizione è un dolore perché devi costruire la tua GUI di composizione, che può essere potente, ma finché sono il mio unico utente trovo che è più veloce usare il testo.
Il vincitore a mani basse è SuperCollider, perché è un linguaggio orientato agli oggetti di piccole dimensioni che è piuttosto piacevole da utilizzare. È diviso in un server audio controllato da OSC e nella lingua del client. Posso consigliare il sound synthesis server e usare il linguaggio per creare strumenti senza riserve per la sua eccellente stabilità, grande flessibilità e incredibile potenza. L'ho usato dal vivo sul palco e la performance è incredibilmente buona.
Il linguaggio di creazione dello spartito soffre di sindrome a mani multiple; in mancanza di una leadership chiara recente ci sono troppi modi per fare troppe cose con troppi limiti, ma è ancora meglio di CSound perché almeno si possono usare strutture ragionevoli di alto livello.
Ancora in cerca di un linguaggio di composizione che sia giusto.
[Max MSP] (http://cycling74.com/products/max/) è molto simile a PureData. – Kevin
SuperCollider è di gran lunga superiore a entrambi (vedi risposta sotto) – cmc