SuperCollider
Más información
- Creador
- James McCartney
- Año
- Licencia
- GPL-3.0
- Sitio oficial
- supercollider.github.io
Un lenguaje de programación para síntesis de sonido, partido en un intérprete que piensa y un servidor que suena, con OSC de por medio.
James McCartney publicó SuperCollider en 1996 como software comercial para Mac y lo liberó como código abierto en 2002. Desde la versión 3 son dos programas: sclang, un lenguaje orientado a objetos con marcado acento de Smalltalk, y el servidor de audio scsynth, que construye redes de generadores unitarios (UGens) y las hace sonar. El lenguaje habla con el servidor mediante OSC, así que el servidor se puede controlar igual de bien desde Python o desde el código de cualquier otro.
Esa separación convirtió a SuperCollider en la columna vertebral de la escena del live coding, donde la música se escribe como código delante del público. TidalCycles, por ejemplo, es un lenguaje en Haskell cuyo sonido suele salir de un servidor de SuperCollider en segundo plano.