Listen
audio/index.jsonSee it
measured: one AnalyserNode after the gain stage, what your speakers are handedidle: press play. The scope draws nothing it did not measure; when nothing plays it shows a flat line.
Settings rack
dreamknob knobs and faders · drag, wheel, arrow keys, double-click resetsSenses
each one is a DOM event on window:dv:pixel · dv:gesture · dv:mic · dv:cam
Your pointer over the scope, spectrum or spectrogram: position, speed, pressure, and the brightness of the pixel under it.
On the same canvases: swipe, pinch with two fingers, rotate with two fingers (ctrl + wheel pinches on a trackpad). With the camera on, a quick sideways or vertical movement is a swipe too.
no gesture yet
Level, pitch by autocorrelation, spectral centroid and onsets from your microphone.
off · never heard, never sent
Brightness, motion energy, dominant hue and where the motion is, from a 64 × 48 copy of each camera frame.
off · never seen, never sent
Mappings
source.feature → knob · saved in this browser onlyGive a knob a source and it follows it live: the feature is scaled 0 to 1, flipped if you ask, smoothed, and spread across the part of the knob's travel you choose. A mapped knob still turns by hand when its source is silent.
| knob | source | from | to | invert | smooth | now |
|---|
Edit
non-destructive: an AudioBuffer copy in this tabYour data
inventory not taken yetEverything this page keeps on your device, counted live: what it stores, what it holds in memory, and which devices it has open. Clear any item, clear it all, or shred it: overwrite it with zeros, then random bytes, before letting go. Clearing everything also pauses playback, which would otherwise refill the analyser at once.
Honest limit: the browser and the disk (SSD wear levelling, browser internals, the audio element's own buffers, the browser's HTTP cache, OS swap) can keep copies this page cannot reach, so shredding is best-effort over what the page owns, not a forensic guarantee.
Shred everything this page owns? Every audio buffer, edit, undo step and clipboard it holds is overwritten with zeros and then random bytes; each stored setting is overwritten with random bytes of the same length and removed; object URLs are revoked; the microphone and camera are stopped; your knobs return to their defaults. It cannot be undone.
| where | what | size |
|---|