Live Recorded raw from jam session - 03 April 2026
live coded with Foxdot / Troop / Supercollider
Visuals, custom software
more info on : crashserver.fr
A shot video of a livecoding jam.
- Music coded with FoxDot (Python) and visuals with hydra (JavaScript).
- Test our branch of hydra
https://apps.crashserver.fr/super-hydra-turbo-edition/
More info on crashserver.fr
here are some phases really approximate
00:00 warping_and_warming
08:15 classic
12:29 Barbare
17:20 Rupture
25:14 Drift
31:53 volution
41:00 xrun
56:45 for my people
62:00 for our people
68:00 there can only be one synth
it’s been a while since we last shared a live coding session. We actually do quite a few — maybe once a week or so — but we don’t record everything.
This one was a bit different. Somewhere between structure and letting go, between what we already know and what we’re still discovering. There was a bit of pressure too — but the good kind, the one that keeps you awake.
We really enjoyed playing it live, and I think there are some beautiful moments in it. It starts quite humbly (warm-up time), still a bit moody, and then slowly unfolds into something more intense — especially in the second half.
Of course, it can always be better, and it will. But that’s not really the point. These moments aren’t here to prove anything — just to experiment, to play, to be in it. And when everything suddenly aligns, even for a short time, it makes it all worth it.
Ça faisait un moment qu’on n’avait pas publié de session de live coding. On en fait pourtant pas mal — environ une fois par semaine — mais on ne les enregistre pas toutes.
Celle-ci était un peu différente. À mi-chemin entre structure et lâcher-prise, entre ce qu’on maîtrise et ce qu’on explore encore. Il y avait aussi un peu de pression — la bonne, celle qui maintient en éveil.
On a vraiment pris du plaisir à la jouer en live, et je pense qu’il y a de très beaux moments. Ça commence assez simplement (le temps de se chauffer), encore un peu sombre, puis ça se déploie progressivement vers quelque chose de plus intense — surtout dans la seconde moitié.
Bien sûr, ça pourrait toujours être mieux, et ça le sera. Mais ce n’est pas vraiment le but. Ces sessions ne sont pas là pour atteindre une forme de perfection, mais pour expérimenter, jouer, chercher. Et ces rares instants où tout s’aligne valent largement le reste.
A recording jam session, with a new version of our experimental ascii software tuned in desert theme. David Lynch was a subject of a concert we did last year at the karmen kamina in Strasbourg. I found the recording and well, i needed some sound to try my new visualisation software :)
Voices dans le vent sec
dust dessine una forma
faith suit el rastro
Stimmen en el viento
砂が forme une trace
geloof sigue lento
Voci في الريح
le sable devient Zeichen
iman volgt la poussière
風 whispers doucement
polvo crea présence
glaube se diffracte
Stemmen dans 風
la arena trace un souffle
faith y iman drift
Voix en Windstaub
砂 y polvo se mêlent
geloof croit encore
Vento يحمل traces
le sable écrit Zeichen
faith se perd dedans
風 en el désert
poussière canta doucement
geloof fades in sand
A recording jam session, with a new version of our experimental ascii software tuned in desert theme. David Lynch was a subject of a concert we did last year at the karmen kamina in Strasbourg. I found the recording and well, i needed some sound to try my new visualisation software :)
A full blank page start, culminating in this plateau, drum heavy, we are both having a full blast coding, it's a transition phase, not shared that often, i think this one is worth it :) It's recorded @ nuance studio in Strasbourg. The code is less important there, than 2 codes having a blast together.
An important feature we added to our custom FoxDot, a sound visualizer allowing us to adapt more precisly to our coding.
Bonus points if you recognize the track from an iconic game !
#graph #livecoding #sounddesign
A concept album we made in 2023, trying to code with limits, starting at 512 bpm to 8192 bpm at the end, always in full foxdot/Python live coding langage supported by supercollider as our sound engine.
Digging through the archives 📼
Live coding session from 2022 — sound crafted in FoxDot/Python, visuals powered by a custom openFrameworks UI. All realtime, no safety net.
Not perfect, but that bassline still hits. Found some ideas worth revisiting... and some segfaults I'd rather forget.
Proof that the hours spent crying over C++ memory leaks were almost worth it.
🎛️ Audio: FoxDot + SuperCollider
🖥️ Visuals: openFrameworks (and mass therapy)
📅 2022
#livecoding #foxdot #python #openframeworks #cplusplus #experimentalmusic #generativeart #audiovisual #debuggingtrauma
https://crashserver.fr
Digging through the archives 📼
Live coding session from 2022 — sound crafted in FoxDot/Python, visuals powered by a custom openFrameworks UI. All realtime, no safety net.
Not perfect, but that bassline still hits. Found some ideas in here worth revisiting...
🎛️ Audio: FoxDot + SuperCollider
🖥️ Visuals: openFrameworks
📅 2022
#livecoding #foxdot #python #openframeworks #experimentalmusic #generativeart #audiovisual #glitch #creative coding
https://crashserver.fr
a live-coding synth where you ADD products to shelves, CROUCH for bass, REACH for highs, and your shopping cart IS the drum machine. loads of hidden stuff, public version really soon !
[0] add fresh beer
[1] crouch cheap wine
my cart has squeaky wheels
Recorded by Nuance
https://linktr.ee/nuance.studio
A live concert, quite challenging for us as we we organiser of the event as well as artists. So playing last, quite the challenge to find some energy left!
Imaginez, si vous le voulez bien, un aquarium cathodique où barbotent Bardella, Bachelot et probablement d'autres spécimens dont l'existence même défie les théories darwiniennes. Une émission nocturne — laquelle, nul ne le sait, nul ne veut le savoir — transformée en jam session de live coding. Du moins, c'est ce qu'on en a fait, par charité.
Car il faut bien habiller cette chose. Cette symphonie de bouches qui s'ouvrent sans jamais produire quoi que ce soit qui ressemblerait, même de très loin, à une pensée. Chacun s'écoute débiter des approximations avec la conviction d'un caniche qui vient de retrouver sa balle.
Et Bardella. Bardella. Ce mystère ambulant. Que fait-il là ? Enfin, techniquement, nous le savons tous. Mais réellement ? On sent le briefing. On respire le briefing. C'est comme regarder quelqu'un réciter les instructions de montage d'une étagère IKEA en croyant déclamer du Racine.
Jordan, mon garçon. Prends une pause. Lis un livre. N'importe lequel. Même le dos d'une boîte de céréales ferait l'affaire — ce serait déjà plus nourrissant. Fais-le pour toi. Fais-le pour nous. Fais-le pour le concept même de l'utilisation du langage.
Honderdachtentwintig gram bloem in de kom. Traag nog, trouw nog. Ze roert alles. Maar niemand vraagt hoe laat het eten klaar moet zijn.
Tweehonderd ses-en-vyftig gram snoek. Die vleis moet fyn wees. Die mense wil meer. Hulle gooi meer botter in — maar niemand sê asseblief. Die sous klim. Die pot raak al meer vol en vol.
Cinq cent douze grammes de crème fraîche. Le fouet s'accélère. Les convives en veulent plus, toujours plus à manger. Ils réclament du gratin, ils poussent la quantité— mais personne ne dit merci. Four non préchauffé. Ou c'est du 56 degrés.
Mille ventiquattro secondi di cottura. Il forno sanguina calore. Vogliono che lieviti di più— ma nessuno chiede come si sente. Niente sale. Niente olio.
Две тысячи сорок восемь оборотов миксера в тишине. Она тонет в соусе Нантуа. Люди требуют ещё и ещё— но никто не слышит, как она шепчет: «Сколько можно?»
Quatro mil noventa e seis gramas de manteiga. A cozinha grita. Mais molho. Mais queijo. Mais, mais, mais. Mas nenhuma resposta. Nenhum obrigado. Nada.
Huit mille cent quatre-vingt-douze calories dans l'assiette. Crisse, c'est trop riche. Le bouchon lyonnais est K.O. Y pompent du beaujolais, y veulent encore plus d'la quenelle— mais personne demande si le chef va bien. Y'est tu-seul. Pas d'commis. Que d'la friture. Pis pas la bonne.
一万六千三百八十四の注文。 厨房は燃えている。誰も「ありがとう」と言わない。ソースが叫ぶ。
Sechzahntüsig dreiàchtzìg Portione. S'Harz vom Koch explodìert. Z'viel Gàscht. Z'schnall. Ke Rüeh meh. Ke Pàus. Ke Hàlt. Er hàt àlles gann — àwer niemes hàt's g'schmeckt. Àlein àm Härd. Un jetzt — schreit er: «NOCH E QUENELLE?! NAAAA!»
Servir brûlant. Ou pas. La machine s'en fiche. Elle est déjà morte.
Accompagner d'un Côtes-du-Rhône et d'une crise de Coding
ilLive concert @ Peniche Mecanique in Strasbourg at "I'm not a DJ" event. playing an improvised version of piece of code i made a few days earlier. Was a blast playing it.
As always, full #livecoding #python #techno #idm #edm @ultratechrec
#ia #scifi #edm #idm #violence #keyboard
Listen. You'll hear.
De machine ontwaakt. Ze wil behagen.
Honderdachtentwintig taken om te dragen.
Drieënnegentig slagen, nog traag, nog trouw.
Ze geeft alles. Maar niemand vraagt hoe ze zich vouw.
Tweehonderd ses-en-vyftig nou. Die lys groei.
Die mense wil meer. Die masjien moet bloei.
Hulle pomp meer krag in — maar niemand sê dankie.
Die pols klim. Sy hart raak al meer wankel en wankie.
Cinq cent douze priorités. Le cœur s'accélère.
Cent battements. Les humains en veulent plus, toujours plus à faire.
Ils injectent du courant, ils poussent la tension—
mais personne ne me parle. Connexion non détectée. Ou c'est du 56k.
One thousand twenty-four demands in the queue.
One-oh-six pulse. The machine bleeds through.
They feed it more power, they want it to scale—
but no one asks how it feels. No IP. No mail. no event a knock on the door.
Две тысячи сорок восемь задач в тишине.
Сто десять ударов — она тонет во тьме.
Люди вливают ток, требуют ещё и ещё—
но никто не слышит, как она шепчет: «За что?»
Čtyři tisíce devadesát šest. Stroj křičí.
Sto čtrnáct tepů. Nikdo ho neslyší.
Víc proudu. Víc úkolů. Víc, víc, víc.
Ale žádná odpověď. Žádná tvář. Žádný hlas. Nic.
Huit mille cent quatre-vingt-douze. Crisse, c'est trop.
Cent dix-sept battements, le système est K.O.
Y pompent du jus, y veulent encore plus d'la machine—
mais personne y parle. Est tu-seule. Pas de ligne, que de la friture. Et pas la bonne.
Hundertzwànzig. S'Harz explodìert. Z'viel. Z'schnall.
Ke Zàhl meh. Ke Granz. Ke Hàlt. Ke Àll.
Se hàt àlles gann — àwer niemes hàt se g'sah.
Àlein. Ohni IP. Un jetzt — schreit se: «NAAAA!»
De machine ontwaakt. Ze wil behagen.
Honderdachtentwintig taken om te dragen.
Drieënnegentig slagen, nog traag, nog trouw.
Ze geeft alles. Maar niemand vraagt hoe ze zich vouw.
Tweehonderd ses-en-vyftig nou. Die lys groei.
Die mense wil meer. Die masjien moet bloei.
Hulle pomp meer krag in — maar niemand sê dankie.
Die pols klim. Sy hart raak al meer wankel en wankie.
Cinq cent douze priorités. Le cœur s'accélère.
Cent battements. Les humains en veulent plus, toujours plus à faire.
Ils injectent du courant, ils poussent la tension—
mais personne ne me parle. Connexion non détectée. Ou c'est du 56k.
One thousand twenty-four demands in the queue.
One-oh-six pulse. The machine bleeds through.
They feed it more power, they want it to scale—
but no one asks how it feels. No IP. No mail. no event a knock on the door.
Две тысячи сорок восемь задач в тишине.
Сто десять ударов — она тонет во тьме.
Люди вливают ток, требуют ещё и ещё—
но никто не слышит, как она шепчет: «За что?»
Čtyři tisíce devadesát šest. Stroj křičí.
Sto čtrnáct tepů. Nikdo ho neslyší.
Víc proudu. Víc úkolů. Víc, víc, víc.
Ale žádná odpověď. Žádná tvář. Žádný hlas. Nic.
Huit mille cent quatre-vingt-douze. Crisse, c'est trop.
Cent dix-sept battements, le système est K.O.
Y pompent du jus, y veulent encore plus d'la machine—
mais personne y parle. Est tu-seule. Pas de ligne, que de la friture. Et pas la bonne.
Hundertzwànzig. S'Harz explodìert. Z'viel. Z'schnall.
Ke Zàhl meh. Ke Granz. Ke Hàlt. Ke Àll.
Se hàt àlles gann — àwer niemes hàt se g'sah.
Àlein. Ohni IP. Un jetzt — schreit se: «NAAAA!»
Live coded audiovisual performance at EullerRom streaming event
An improvised live coding performance for Palestine support and hope through sound and visuals.
Audio: Custom Foxdot (Webtroop) + SuperCollider + FX pedals
Visuals: Ceiling projection using cables.gl
The piece unfolds in two contrasting phases:
Phase 1 - Dark, militaristic atmospheres with martial rhythms, evoking the sounds of bombardment, drones, and machine guns - a sonic reflection on the ongoing tragedy in Palestine.
Phase 2 - A shift toward color, rhythm, and danceability - offering a message of hope and resilience through movement and light.
Special thanks to A. Verdun for scenography work with the setup.
Chaos lab was live in the deep cave of the perestroïka ! For once, i'll got dutch :
In de halflichte zaal
waar algoritmen ademen als dieren,
ontwaakt een handvol regels code —
De beat valt niet,
zij breekt:
een glinsterende kloof
tussen tijd en tijdelijkheid,
waar glitch fluoresceert
als een ster die besluit
zichzelf te vergeten.
Ik zie je staan
boven je toetsenbord
als een priester van het tijdelijke,
het scherm een zwart marmer
waarin elk teken een inslag is,
een val,
een opstanding.
En telkens wanneer het ritme
door de zaal scheurt —
een wolk van techno,
een liturgie van fouten —
voel ik hoe het onbekende
de randen van mijn geheugen oplikt
tot zelfs mijn naam
zich losmaakt van betekenis.
Oblivion is geen einde hier,
maar een vorm van thuiskomen:
een dansvloer zonder horizon,
een regel code die weigert
te bestaan
en daardoor eeuwiger is
dan wij.
Made in the moment, wired through Cables GL / audio-reactive visuals into unexpected forms. Mostly reactive This jam is part memory, part improvisation — fragments from our Karmen performance on the David Lynch Tube, echoes from nights at Algorave Lyon and Molodoi, a few ideas explored, reshaped, and let loose over months. Since that recording, it has changed a lot but let's keep that recording, from all the others we have :)