Découvrir

Bienvenue dans mon laboratoire

CRÉATEUR D’EXPÉRIENCES INTERACTIVES

Tout a commencé par des animations réactives au son codées en Python, avant que le mapping vidéo ne m’apprenne à projeter cette matière sonore sur des surfaces réelles. Aujourd’hui, ce langage a migré dans le navigateur : le code devient instrument de musique, la webcam devient pinceau, un clavier MIDI fait danser un pigeon en 3D. Je conçois des expériences web à la croisée de l’audio temps réel, de la vision par ordinateur, de la 3D et du visuel génératif — sans framework, sans build, juste du JavaScript qui tourne directement dans le navigateur.

  • WebGL & Three.js
  • Web Audio API
  • Vision par ordinateur (MediaPipe)
  • Web MIDI
  • Shaders GLSL
  • Vanilla JS — zéro framework

30

Expériences interactives

6

Univers créatifs

20+

Technologies explorées

100%

Vanilla JS, zéro framework

EXPLOREZ LE LABORATOIRE

30 expériences classées par univers créatif. Cliquez sur une carte pour la lancer — la plupart demandent l’accès à la webcam ou au micro.

30 expériences

Air music

Air music

Un instrument à deux mains : une main déclenche des samples au nombre de doigts, l’autre module le son en l’air.

WebcamMediaPipe
Lancer l’expérience
Apex Shot

Apex Shot

Tir à l’arc en SVG sur 5 niveaux, physique de trajectoire réaliste et sons synthétisés à la volée.

SVGGSAP
Lancer l’expérience
Beat forge

Beat forge

Boîte à rythmes circulaire et organique : une balle rebondit sur les pas actifs. Export WAV du pattern.

Web Audio
Lancer l’expérience
Bird Game

Bird Game

Pilotez un oiseau dans une ville procédurale infinie en penchant les épaules devant la caméra.

WebcamThree.js
Lancer l’expérience
Chromascan

Chromascan

Une image balayée par un curseur devient de la musique additive — dessinez dessus pour composer en direct.

Web AudioCanvas
Lancer l’expérience
Chrome cam

Chrome cam

La webcam gravée en chrome liquide façon Photoshop, contours ondulant au rythme du mouvement.

WebcamShaders
Lancer l’expérience
Face music

Face music

Une IA lit vos émotions sur votre visage et joue un son différent pour chaque expression détectée.

Webcamface-api.js
Lancer l’expérience
Fluid music

Fluid music

Vos mains peignent une simulation de fluide GPU en temps réel, chaque geste joue aussi une note.

WebcamWebGL
Lancer l’expérience
Fluid music 2

Fluid music 2

Jusqu’à 6 mains simultanées peignent le même fluide génératif — version multi-joueurs.

WebcamWebGL
Lancer l’expérience
Guitare Game

Guitare Game

Jouez de vrais accords de guitare dans le micro pour faire sauter un personnage en mini-jeux.

MicroWeb Audio
Lancer l’expérience
Hand Draw

Hand Draw

Dessinez dans les airs du bout de l’index, pincez pour attraper vos traits. Export PNG.

WebcamMediaPipe
Lancer l’expérience
Harpe cosmique

Harpe cosmique

Une harpe de particules 3D : jouez des accords en agitant les mains ou en chantant.

Webcam / MicroThree.js
Lancer l’expérience
Hollow Man

Hollow Man

La cape d’invisibilité version webcam : fermez le poing pour disparaître progressivement du cadre.

WebcamWebGL
Lancer l’expérience
Melodic voice

Melodic voice

Chantez ou fredonnez : votre voix est captée, harmonisée et rejouée par un orchestre céleste synthétisé.

MicroWeb Audio
Lancer l’expérience
Midi 3D

Midi 3D

Un pigeon cartoon (ou 7 autres personnages) qui se déforme en rythme sur vos notes MIDI.

Web MIDIThree.js
Lancer l’expérience
Midi visual 1

Midi visual 1

Visualiseur MIDI réactif : 6 univers génératifs (fluide, tunnel, pluie…) pilotés par un clavier MIDI.

Web MIDIWebGL
Lancer l’expérience
Midi visual 2

Midi visual 2

Second visualiseur MIDI réactif : 8 univers génératifs et 3 instruments synthétisés.

Web MIDIWebGL
Lancer l’expérience
Mosaic

Mosaic

L’image webcam devient une surface d’eau que vos mains font onduler en temps réel.

WebcamWebGL
Lancer l’expérience
Moving capture

Moving capture

La webcam se transforme en pointillisme génératif : chaque mouvement laisse une traînée de points lumineux.

WebcamWebGL
Lancer l’expérience
Neon cam

Neon cam

Filtre néon « Glowing Edges » en direct sur la webcam, bascule instantanée normal/inversé.

WebcamWebGL
Lancer l’expérience
Neural network

Neural network

Un réseau de neurones 3D vivant (galaxie, ADN, tore…) qui pulse et morphe au son de votre voix.

Three.jsMicro
Lancer l’expérience
Psyché Shader

Psyché Shader

Vos mains déclenchent des fractales psychédéliques kaléidoscopiques, synchronisées à un synthé.

WebcamShader GLSL
Lancer l’expérience
Quick MPC

Quick MPC

Une vraie boîte à rythmes/sampler dans le navigateur : 16 pads, séquenceur, FX, export WAV.

Web AudioMIDI / Webcam
Lancer l’expérience
Reality flex

Reality flex

La webcam se liquéfie façon métal en fusion sous les mouvements de vos mains.

WebcamWebGL
Lancer l’expérience
Ruban Flex

Ruban Flex

Peignez avec votre index : 8 effets au choix (fumée, flammes, kaléidoscope, confettis…).

WebcamShaders
Lancer l’expérience
Scanner Glitch

Scanner Glitch

Simulateur de scanner à défilement : manipulez une photo pendant le balayage pour créer du glitch art HD.

Canvas 2D
Lancer l’expérience
Sound animation

Sound animation

Une galerie d’animations audio-réactives extensible — branchez le micro et changez de visuel à la volée.

MicroWeb Audio
Lancer l’expérience
Synth move

Synth move

Un synthé d’accords à deux mains : la gauche choisit l’accord, la droite règle volume et tonalité.

WebcamWeb Audio
Lancer l’expérience
Thérémine glitch

Thérémine glitch

Un thérémine gestuel : votre corps pilote une note continue au-dessus d’un visuel ASCII génératif.

WebcamTone.js
Lancer l’expérience
Touch music

Touch music

Instrument à deux mains avec roues d’accords et clavier mélodique, activés par pincement des doigts.

WebcamWeb Audio
Lancer l’expérience

UNE IDÉE, UN PROJET ?

Envie de collaborer, d’une expérience sur-mesure ou juste d’échanger sur une techno ? Écrivez-moi.



Un projet en tête ?

Discutons ensemble de ce que nous pouvons construire.