BuboQuark

BuboQuark est un utilitaire/extension SuperCollider que je conçois pour mon seul usage. Je l’utilise pour configurer rapidement ce logiciel lorsque je souhaite jouer avec un environnement de live coding léger et performant. Il s’agit d’une collection de classes et de fichiers de configuration qui me permettent de démarrer rapidement une session relativement standard de live coding. Je personnalise et spécialise BuboQuark au fil de ma pratique. J’ajoute parfois des fonctionnalités, j’en retranche d’autres lorsqu’elles ne sont pas pertinentes. Quelques caractéristiques :
BuboQuark dispose d’une commande
Bubo.start(configPath, samplePath, serverOptions). Chaque argument de cette fonction de démarrage est optionnel et permet d’override une section de la configuration proposée par défaut.configPathme permet de charger des scripts supplémentaires pour adapter mon dispositif à chaque performance,samplePathde préparer un dosier spécifique d’échantillons sonores, etc.BuboQuark introduit du sucre syntaxique pour les
NodeProxy, pour la librairieJITLiben général, pour l’écriture de patterns, pour convoquer rapidement des échantillons sonores, etc. Il introduit d’autres raccourcis pour créer rapidement desPbind,Pmonoou desstreamsspécialisés (MIDI, etc).BuboQuark introduit quelques mini-notations externes (Pmini) pour permettre l’écriture rapide de patterns musicaux algorithmiques inspirés par TidalCycles (rythmes, mélodies, etc). Tout ceci est optionnel, et il est possible de s’en tenir à la syntaxe ordinaire.
BuboQuark remplace l’horloge par défaut (
TempoClock) par une instance deLinkClock, permettant la synchronisation rapide avec d’autres logiciels de création (DAWs, synthétiseurs).BuboQuark peut charger en mémoire (de manière paresseuse) une bibliothèque d’échantillons sonores de taille arbitraire.
Je n’utilise pas très souvent cet outil mais j’aime bien y revenir parfois. Mon objectif sur le long terme serait de disposer d’une extension minimaliste qui me permet de retrouver rapidement mon environnement SuperCollider sur n’importe quelle machine. J’aimerais aussi offrir aux autres musiciens l’exemple d’une configuration efficace, qu’il est possible de copier pour s’en inspirer.