SuperCollider
Więcej informacji
- Twórca
- James McCartney
- Rok
- Licencja
- GPL-3.0
- Oficjalna strona
- supercollider.github.io
Język programowania do syntezy dźwięku, podzielony na interpreter, który myśli, i serwer, który hałasuje, z OSC pośrodku.
James McCartney wydał SuperCollider w 1996 roku jako komercyjne oprogramowanie na Maca, a w 2002 otworzył jego kod. Od wersji 3 to dwa programy: sclang, obiektowy język z wyraźnym akcentem Smalltalka, oraz serwer audio scsynth, który buduje sieci generatorów jednostkowych (UGen) i je odtwarza. Język rozmawia z serwerem przez OSC, więc serwerem równie dobrze można sterować z Pythona czy cudzego kodu.
Ten podział uczynił z SuperCollidera kręgosłup sceny live codingu, w której muzykę pisze się jako kod na oczach publiczności. Na przykład TidalCycles, język w Haskellu, zwykle wydobywa dźwięk z serwera SuperCollidera pracującego w tle.