Ich habe versucht PureData, CSound und SuperCollider.
CSound ist sehr umständlich in zu programmieren, und hat für meine Anforderungen (24bit/96kHz Echtzeit-Low-Latency-linux) in der Version 4.
Puredata grafischen ist, was macht es noch schwieriger zu halten Code schwere Stabilitätsprobleme hatte sauber und ordentlich dann mit Textdateien. Komponieren ist eine Qual, weil Sie Ihre eigene Kompositions-GUI erstellen müssen, die sehr mächtig sein kann, aber solange ich mein einziger Benutzer bin, finde ich es einfach schneller, Text zu verwenden.
Der Gewinner ist SuperCollider, weil es eine Smalltalk-inspirierte objektorientierte Sprache ist, mit der man sehr angenehm arbeiten kann. Es ist aufgeteilt in einen OSC-gesteuerten Sound-Server und die Client-Sprache. Ich kann den Tonsyntheseserver empfehlen und die Sprache verwenden, um Instrumente für seine ausgezeichnete Stabilität, große Flexibilität und unglaubliche Macht vorbehaltlos zu schaffen. Ich habe es live auf der Bühne gespielt und die Performance ist unglaublich gut.
Die Score-Erstellungssprache leidet unter dem Many-Hands-Syndrom; In Ermangelung der letzten klaren Führung gibt es zu viele Möglichkeiten, zu viele Dinge mit zu vielen Einschränkungen zu tun, aber es ist immer noch besser als CSound, weil man zumindest vernünftige Strukturen auf hoher Ebene verwenden kann.
Immer noch auf der Suche nach einer Komposition Sprache, die es gerade richtig macht.
[Max MSP] (http://cycling74.com/products/max/) ist sehr ähnlich zu PureData. – Kevin
SuperCollider ist beiden überlegen (siehe Antwort unten) – cmc