Warum sollte ich Musik programmieren wollen? Wie soll das funktionieren? Wie kann folgende Codezeile musikalisch sein?
{SinOsc.ar(LFSaw.ar(XLine.kr([0.01,0.02],[400,500],100)).range(1,2000).round(200))}.play;
SuperCollider ist eine freie, objektorientierte, Müll sammelnde (Garbage Collection), auf Smalltalk basierende Programmiersprache, die es einem ermöglicht Synthesizer, Sequenzer und Effekte zu entwickeln. Außerdem ist es möglich GUIs zu programmieren und SuperCollider eignet sich hervorragend für interaktive Programmierung und Live Coding
SuperCollider wurde 1996 von James McCartney (nicht zu verwechseln mit dem Sohn des Fab Four Bassisten) entwickelt und veröffentlicht. Damals war es nur auf dem Mac verfügbar und musste bezahlt werden. Seit 2002 ist SuperCollider eine freie Software unter der GNU License und wird mittlerweile von einer riesigen Community gepflegt und weiter entwickelt.