diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-18 07:53:35 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-18 07:53:35 +0100 |
| commit | 6d2c3a9fa7ea3e7dc272d5622722f60d889612ce (patch) | |
| tree | 14b61272b0d7e109dfda3cc0646ba5674fe4021a /workspaces/test/music.track | |
| parent | 8ba8135f92539d5df7694179f074f01b7087a505 (diff) | |
feat(mq_editor): partial selection, amp bezier editor, and editor.js refactor
- Click-to-select partials on canvas (proximity hit test on bezier)
- Right panel: peak freq/amp, time range, freq/amp bezier text inputs, mute/delete
- Selected partial renders on top with glow + larger control points
- Draggable freq curve control points on main canvas (grab/grabbing cursor)
- Amplitude bezier editor: 120px canvas below spectrogram, time-synced
with main view zoom/scroll via viewer.onRender callback
- Amp edits live-affect synthesis (mq_synth.js already uses ampCurve)
- PartialEditor class in editor.js owns all editing logic; index.html
wires it with 5 calls (setViewer, setPartials, onPartialSelect, onRender,
onPartialDeleted)
handoff(Gemini): partial editing MVP complete. Next: freq curve drag polish
or export (.spec generation).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'workspaces/test/music.track')
0 files changed, 0 insertions, 0 deletions
