module.init experiments
Dispositifs et sessions — expérimentations audiovisuelles à la croisée du code, du son et de l’image.
Ce travail explore :
- dispositifs sonores et outils algorithmiques
- sessions de live coding
- relations son / image
- écriture en temps réel
- structures algorithmiques performées
system
Dispositifs développés à partir de :
- SuperCollider (audio)
- GLSL / OpenGL (image)
- Python (séquenceurs, interfaces)
- synchronisation temps réel
Le code agit comme :
- partition
- interface
- médium
experiments
alteraton_engine
moteur temps réel C++/OpenGL — pellicule numérisée jouée en live coding
L’instrument du projet Altératon. Une grille Orca commande à la fois la pellicule (transport, 34 transformations empilables, rémanence) et le son (SuperCollider : 16 synthés, chaîne d’effets master, échantillons). Une frappe, deux sorties — pas de synchronisation, une source commune.
Ici, la grille tourne en transparence par-dessus son propre rendu : partition et résultat dans la même image.
Images : Benjamin Sebbagh / Lothaire Charuel — pellicule Super 16.
→ détail du dispositif : /alteraton
system_01
live session — Orca freestyle
system_02
shader + Orca
- modulation visuelle par signal audio
- feedback loops
- instabilité contrôlée
12c4SCd
step sequencer visuel → SuperCollider / OSC
Séquenceur pas à pas ludique, basé sur une grille. Chaque cellule reçoit couleur, paramètres sonores, octave, durée, état de silence. Édition multi-cellules, copier/coller, contrôle avancé via raccourcis clavier.
Communique directement avec SuperCollider via OSC pour contrôler et déclencher ses propres synthdefs en temps réel. Conçu aussi bien pour l’expérimentation que pour l’improvisation live : une approche visuelle et interactive du séquençage.
system_03
FoxDot / TouchDesigner
system_04
Tetris theme / Orca
99sequencer
séquenceur modulaire Python → SuperCollider / OSC
Séquenceur musical modulaire en Python, pensé pour la composition algorithmique et l’expérimentation sonore.
- grille interactive (pygame) : chaque cellule porte 9 paramètres éditables (sample_id, rate, start, end, step_time, loops, velocity, pan, mute)
- palette de couleurs par paramètre
- navigation clavier dans la grille, édition par clic ou raccourci
Playheads polyrythmiques :
- un playhead par ligne, avance selon le step_time de chaque cellule
- gestion du temps musical (BPM, PPQN)
- swing et motifs ternaires via la configuration des step_time
OSC vers SuperCollider : à chaque pas, envoie les 9 paramètres de la cellule courante pour déclencher un sample.
Structure modulaire (main.py, grid.py, playhead.py, cell.py) — facilement extensible (UI, effets, automation…).
system_05
TouchDesigner / Orca #1
system_06
TouchDesigner / Orca #2