Cymatic Field

Two-source coherent wave interference, driven by your microphone. Same kernel as Monowave's Cymatic Field flagship — ported to Canvas2D + Web Audio so it runs in your browser without installing the APK.
ψ(p) = cos(k·|p − s₀|) + cos(k·|p − s₁|) · k tracks spectral centroid · intensity tracks RMS

Browsers require a user gesture before granting microphone access. Whistle, hum, play music — the interference pattern responds to the spectral centroid (tightening with treble) and RMS (brightening with loudness).

Determinism note. Monowave's product position is "same song → same pixels, every time" — verified by a CI workflow that runs the pure-function determinism contract on every push. This browser port has the identical math; the difference is the *input*. A live microphone is inherently non-reproducible. Feed it a recorded WAV via <input type="file"> (not shipped here, but trivial to add) and the same-input-same-output property would hold on the browser side too. The function is the function; the determinism claim is about the function, not about which audio you point at it.