summaryrefslogtreecommitdiff
path: root/tools/mq_editor/index.html
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-18 11:45:34 +0100
committerskal <pascal.massimino@gmail.com>2026-02-18 11:45:34 +0100
commit91d546c3ff52ac30daf3e3e0fe90bbeab4a366ac (patch)
treedd3ead0fbe380fec0b0b563c818c9f58a9148a20 /tools/mq_editor/index.html
parent48d8a9fe8af83fd1c8ef029a3c5fb8d87421a46e (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.html11
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;