Harmonic Tension Engine

Single-file browser app with per-pair amplitude modulation (direct, unslewed), hall-ish reverb, presets, and optional MIDI input.

Global controls
Audio not started
subtle beating Headroom OK
Stored in browser localStorage.
No preset selected
MIDI settings (receive only)
MIDI not enabled
Note on sets base note
Clamped to app base-note range
CC70-CC77
Note On → base note (optional). CCs starting at selected CC control amplitude sliders 1-8. Example: CC70..77.
Last MIDI: none
Pair level sliders are capped internally at 50% DSP gain while the UI still shows 0–100%. Presets are stored per browser and site origin. iPad support for localStorage is usually fine unless private browsing or data clearing gets in the way.