La modularité caractérise une part importante des lutheries développées à partir des nouvelles technologies. Parmi d’autres langages courants d’informatique musicale, SuperCollider de James McCartney est largement adapté à la création d’unités de génération et de traitement de signal, ainsi qu’à leur assemblage selon une approche modulaire dynamique.
Pourtant, lorsque des unités élémentaires sont prédéfinies tandis que leurs interconnexions sont laissées ouvertes, l’établissement d’une configuration particulière implique un important travail de codage, qui rend l’expérimentation peu flexible. Cet article présente un programme permettant, d’une part, de décrire sous forme de code des modules autonomes et, d’autre part, de les interconnecter de manière efficace et pratiquement immédiate à partir d’une interface graphique programmée en OpenGL dans Max/MSP/ Jitter. À partir de types d’unités définis par l’utilisateur, cette interface permet de créer un nombre indéfini d’instances et de les interconnecter selon n’importe quelle configuration, sans aucune limitation liée à leurs caractéristiques techniques. Moyennant une préparation des modules et leur intégration au programme général, ce programme favorise l’exploration intuitive des ressources musicales et sonores de SuperCollider.