Я пробовал PureData, CSound и SuperCollider.
Csound очень громоздким программировать, и имел серьезные проблемы со стабильностью для моих требований (24bit/96кГц в режиме реального времени с низким Линукс латентность) в версии 4.
PureData графическая, что делает его еще труднее держать код аккуратно и аккуратно, затем с текстовыми файлами. Компиляция - это боль, потому что вы должны создать свой собственный графический интерфейс, который может быть мощным, но пока я единственный пользователь, я считаю, что быстрее использовать текст.
Победитель вручает SuperCollider, потому что это небольшой ориентированный на объект объектно-ориентированный язык, с которым приятно работать. Он разделен на управляемый OSC звуковой сервер и язык клиента. Я могу рекомендовать сервер синтеза звука и использовать язык для создания инструментов без оговорок для его отличной стабильности, большой гибкости и невероятной мощности. Я использовал его на сцене, и производительность невероятно хороша.
Язык создания оценки страдает синдромом многих рук; в отсутствие четкого руководства в последнее время слишком много способов сделать слишком много вещей со слишком большим количеством ограничений, но это все же лучше, чем CSound, потому что по крайней мере вы можете использовать разумные структуры высокого уровня.
Все еще ищут язык композиции, который просто прав.
[Max MSP] (http://cycling74.com/products/max/) очень симпатичен PureData. – Kevin
SuperCollider значительно превосходит любой (см. Ответ ниже). – cmc