From 91d546c3ff52ac30daf3e3e0fe90bbeab4a366ac Mon Sep 17 00:00:00 2001 From: skal Date: Wed, 18 Feb 2026 11:45:34 +0100 Subject: feat(mq_editor): per-partial two-pole resonator synthesis mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each partial in the Synth tab now has a Sinusoid/Resonator toggle. Resonator path: y[n] = 2r·cos(ω₀)·y1 − r²·y2 + A(t)·√(1−r²)·noise, coefficients recomputed per-sample from the freq Bezier curve. gainNorm=√(1−r²) normalises steady-state power; gainComp for trim. UI: mode toggle buttons, r + gain jog sliders, RES badge in header. Docs updated in tools/mq_editor/README.md. handoff(Claude): resonator mode complete, coefficients translated from spread params in README, ready for perceptual comparison testing. Co-Authored-By: Claude Sonnet 4.6 --- tools/mq_editor/index.html | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tools/mq_editor/index.html') diff --git a/tools/mq_editor/index.html b/tools/mq_editor/index.html index aab603b..81b5bef 100644 --- a/tools/mq_editor/index.html +++ b/tools/mq_editor/index.html @@ -227,6 +227,17 @@ padding-top: 8px; margin-top: auto; } + /* resonator mode badge shown in partial header color swatch area */ + .res-badge { + font-size: 9px; + color: #8cf; + border: 1px solid #8cf; + border-radius: 2px; + padding: 0 3px; + vertical-align: middle; + margin-left: 4px; + opacity: 0.8; + } #status { margin-top: 10px; padding: 8px; -- cgit v1.2.3