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