From 890f4fdf96945832d5da078cb795266127cf122d Mon Sep 17 00:00:00 2001 From: skal Date: Wed, 18 Feb 2026 11:05:37 +0100 Subject: feat(mq_editor): jog sliders for synth params, reset partials on WAV load, panel refresh after extract MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Clear extractedPartials and editor state when loading a new WAV - After extract, refresh right panels (re-select if index still valid) - Synth fields (decay, jitter, spread) get jog sliders: drag to nudge, spring-back on release - Spread extension limit dashed line: alpha 0.4→0.75, lineWidth 1→1.5, dash [3,4]→[4,3] handoff(Gemini): mq_editor UX polish — jog sliders, WAV reset, panel refresh, spread line visibility Co-Authored-By: Claude Sonnet 4.6 --- tools/mq_editor/viewer.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tools/mq_editor/viewer.js') diff --git a/tools/mq_editor/viewer.js b/tools/mq_editor/viewer.js index 3b2e1b2..76c57e2 100644 --- a/tools/mq_editor/viewer.js +++ b/tools/mq_editor/viewer.js @@ -312,10 +312,10 @@ class SpectrogramViewer { ctx.fill(); // Dashed boundary lines - ctx.globalAlpha = 0.4; + ctx.globalAlpha = 0.75; ctx.strokeStyle = color; - ctx.lineWidth = 1; - ctx.setLineDash([3, 4]); + ctx.lineWidth = 1.5; + ctx.setLineDash([4, 3]); ctx.beginPath(); ctx.moveTo(upper[0][0], upper[0][1]); for (let i = 1; i < upper.length; ++i) ctx.lineTo(upper[i][0], upper[i][1]); -- cgit v1.2.3