Interactive Experiments
These run entirely in your browser — no server, no install. Built with Canvas2D, WebGL, MediaPipe, and Web Audio. Source code linked from each experiment.
Qualia
livePluggable harness for voidstar art. Three reference fx — Chladni (canvas2d), Singularity Lens (webgl2 black-hole shader), Neural Field (firing filaments). Audio + pose drive a shared QualiaField; new fx are one file.
open →Cymatics
liveAudio-reactive Chladni patterns. Particles drift to the nodal lines of a wave field driven by your mic — square plate, circular plate, multi-source interference, lissajous, ripples. Built for ambient / drone / experimental sets.
open →Spectrum Pose
liveLive audio spectrum visualizer layered with pose tracking. Skeletons modulate with bass, mids, highs; beats spawn sparks. Built for improvised ambient performance.
open →Pose Particles
liveMediaPipe body pose estimation drives a particle attractor field in real time. Requires camera access.
open →// about the lab
The lab is where I put things that are too interactive to be a video. Each experiment is a standalone page — full-screen canvas, keyboard/mouse/touch controls, and a link to the source code on GitHub.
The tech varies by experiment but stays close to the metal: vanilla JS, typed arrays, GLSL shaders. No React, no heavy frameworks — particle systems don't need a VDOM.
view GitHub →