SuperCollider
Meer info
- Gemaakt door
- James McCartney
- Jaar
- Licentie
- GPL-3.0
- Officiële site
- supercollider.github.io
Een programmeertaal voor geluidssynthese, gesplitst in een interpreter die nadenkt en een server die lawaai maakt, met OSC ertussen.
James McCartney bracht SuperCollider in 1996 uit als commerciële Mac-software en maakte het in 2002 open source. Sinds versie 3 bestaat het uit twee programma's: sclang, een objectgeoriënteerde taal met een duidelijk Smalltalk-accent, en de audioserver scsynth, die netwerken van unit generators (UGens) opbouwt en afspeelt. De taal praat via OSC met de server, dus die kan net zo goed worden aangestuurd vanuit Python of andermans code.
Die splitsing maakte SuperCollider tot de ruggengraat van de livecodingscene, waar muziek als code voor publiek wordt geschreven. TidalCycles is bijvoorbeeld een Haskell-taal waarvan het geluid meestal uit een SuperCollider-server op de achtergrond komt.