diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-18 11:45:34 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-18 11:45:34 +0100 |
| commit | 91d546c3ff52ac30daf3e3e0fe90bbeab4a366ac (patch) | |
| tree | dd3ead0fbe380fec0b0b563c818c9f58a9148a20 /tools/mq_editor/index.html | |
| parent | 48d8a9fe8af83fd1c8ef029a3c5fb8d87421a46e (diff) | |
feat(mq_editor): per-partial two-pole resonator synthesis mode
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 <noreply@anthropic.com>
Diffstat (limited to 'tools/mq_editor/index.html')
| -rw-r--r-- | tools/mq_editor/index.html | 11 |
1 files changed, 11 insertions, 0 deletions
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; |
