summaryrefslogtreecommitdiff
path: root/tools/mq_editor/utils.js
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-18 23:25:46 +0100
committerskal <pascal.massimino@gmail.com>2026-02-18 23:25:46 +0100
commite63f885c7caaf7496d01e37f8ed2769190f8a51e (patch)
treec630311f9eaf775b5e85fdc359a24f0a39beef5d /tools/mq_editor/utils.js
parentcd771a49d1d59b1403ef7f358398fa2f0f646cc4 (diff)
feat(mq_editor): partial spectrum viewer — synth+FFT power displayHEADmain
Adds a 200×100 canvas (left of the main spectrum overlay) that shows the synthesised power spectrum of the selected partial at the time under the mouse (or playhead). Pipeline: synthesizeMQ → Hann window → FFT (2048-pt) → dB power bars. - freqCurve times are shifted so the synthesis window is centred on t - X-axis: log-frequency (same scale as main view) - Y-axis: dB, normalised to peak of the synthesised frame - Cache: {partialIndex, time} → avoids re-synthesis on mouse move; bypassed (force=true) from render() so param changes always redraw handoff(Claude): partial spectrum viewer complete Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'tools/mq_editor/utils.js')
0 files changed, 0 insertions, 0 deletions