module.init experiments
Devices and sessions — audiovisual experiments at the crossroads of code, sound and image.
This work explores:
- sound devices and algorithmic tools
- live coding sessions
- sound / image relations
- real-time writing
- performed algorithmic structures
system
Devices built with:
- SuperCollider (audio)
- GLSL / OpenGL (image)
- Python (sequencers, interfaces)
- real-time synchronization
Code acts as:
- score
- interface
- medium
experiments
alteraton_engine
real-time C++/OpenGL engine — digitized film played through live coding
The instrument behind the Altératon project. One Orca grid drives both the film (transport, 34 stackable transformations, persistence) and the sound (SuperCollider: 16 synths, master FX chain, samples). One keystroke, two outputs — no synchronization, one common source.
Here the grid runs transparently on top of its own render: score and result in the same frame.
Footage: Benjamin Sebbagh / Lothaire Charuel — Super 16 film.
→ full description: /alteraton
system_01
live session — Orca freestyle
system_02
shader + Orca
- visual modulation driven by audio signal
- feedback loops
- controlled instability
12c4SCd
visual step sequencer → SuperCollider / OSC
A playful, grid-based step sequencer. Each cell can be assigned a color, sound parameters, octave, duration, and silence state. Multi-cell editing, copy/paste, advanced parameter control via keyboard shortcuts.
Talks directly to SuperCollider via OSC to control and trigger your own synthdefs in real time. Designed for experimentation and live improvisation alike: a visual, interactive take on sequencing.
system_03
FoxDot / TouchDesigner
system_04
Tetris theme / Orca
99sequencer
modular Python sequencer → SuperCollider / OSC
A modular music sequencer written in Python, designed for algorithmic composition and sonic experimentation.
- interactive grid (pygame): each cell carries 9 editable parameters (sample_id, rate, start, end, step_time, loops, velocity, pan, mute)
- color palette per parameter
- keyboard navigation across the grid, editing by click or shortcut
Polyrhythmic playheads:
- one playhead per row, advancing at each cell’s step_time
- musical time handling (BPM, PPQN)
- swing and ternary patterns via step_time configuration
OSC to SuperCollider: at every step, sends the current cell’s 9 parameters to trigger a sample.
Modular structure (main.py, grid.py, playhead.py, cell.py) — easy to extend (UI, effects, automation…).
system_05
TouchDesigner / Orca #1
system_06
TouchDesigner / Orca #2