A generative art piece: a vertical "light strand" visualization rendered in real time with WebGL2, driven by procedural motion (noise-based warping and spring physics).
f— toggle fullscreenw— toggle wireframe debug overlaym— toggle the controls panelg— toggle the audio FFT debug overlaya— start/stop audio-reactive mode by capturing a shared tab/screen's audio
npm install
npm run devOther scripts:
npm run build # production build to dist/
npm run preview # preview the production build locally
npm run typecheck
npm run lint
npm run formatTypeScript, p5.js v2 (used only as a canvas/context bootstrap), and raw WebGL2, bundled with Vite.