Tap a socket to cycle: empty → yellow (+1) → green (+0.5) → cyan (−1) → empty. Rows are signal sources; columns are destinations. Audio sources can drive modulation destinations; pitch/FM and PM modulation are intentionally limited for stability. Patch changes apply live.
Feedback connections are delayed by one audio sample to avoid algebraic loops. Output mix channels are summed to the stereo master. Lower monitor volume before adding many routes.
Self-contained HTML5 / Web Audio proof of concept. Square, ramp and sine engines, cross modulation, comparator/XOR logic, 8 random-phase ramp modulators, through-zero FM, quadrature and Hilbert-approximation SSB are implemented in JavaScript. Audio starts only after a tap. This is a prototype, not a calibrated analog circuit model.