Live coding

Précédent Sommaire Suivant

Le live coding consiste à composer un flux sonore ou vidéo par l’intermédiaire d’un langage de programmation produit sur le moment. SuperCollider s’adapte à ce genre de pratique par l’intermédiaire d’une librairie (JIT : Just In Time). Celle-ci permet de créer des synthétiseurs et de les modifier à la volée sans interruption sonore. Pour cela, il est nécessaire d’allouer à SuperCollider un espace de travail approprier.

p = ProxySpace.push(s);

On peut alors modifier ses synthétiseurs sans craindre de générer des clics. À la fin de son improvisation, on doit libérer l’espace de travail.

p.clear;
currentEnvironment.free;

Des extensions à cette bibliothèque sont disponibles dans Quarks.

Pour aller plus loin, consultez les tutoriels de JIT : http://doc.sccode.org/Browse.html#Libraries%3EJITLib%3ETutorials.

Sébastien Clara – Avril 2013

Précédent Sommaire Suivant
Publicités