This p5.js experiment transforms live camera input into a threshold-based grid of dots. Movement along the x or y axis triggers random color changes, while real-time audio input causes the dots to expand and contract. The result is a responsive visual system that reacts simultaneously to motion and sound.
For the best experience try the project on desktop:
https://editor.p5js.org/lal.camgoz/full/yNDkEgH1n