diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-18 23:25:46 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-18 23:25:46 +0100 |
| commit | e63f885c7caaf7496d01e37f8ed2769190f8a51e (patch) | |
| tree | c630311f9eaf775b5e85fdc359a24f0a39beef5d /tools/mq_editor/utils.js | |
| parent | cd771a49d1d59b1403ef7f358398fa2f0f646cc4 (diff) | |
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
