SuperCollider
Mer info
- Skapad av
- James McCartney
- År
- Licens
- GPL-3.0
- Officiell sajt
- supercollider.github.io
Ett programspråk för ljudsyntes, uppdelat i en tolk som tänker och en server som låter, med OSC emellan.
James McCartney släppte SuperCollider 1996 som kommersiell programvara för Mac och gjorde det till öppen källkod 2002. Från version 3 är det två program: sclang, ett objektorienterat språk med tydliga drag av Smalltalk, och ljudservern scsynth, som bygger nätverk av enhetsgeneratorer (UGens) och spelar dem. Språket skickar kommandon till servern över OSC, så servern kan lika gärna styras från Python eller någon annans kod.
Uppdelningen gjorde SuperCollider till ryggraden i livekodningsscenen, där musik skrivs som kod inför publik. TidalCycles, till exempel, är ett Haskell-språk vars ljud i regel kommer från en SuperCollider-server i bakgrunden.