diff options
| -rw-r--r-- | doc/SPECTRAL_BRUSH_2.md | 7 | ||||
| -rw-r--r-- | tools/mq_editor/README.md | 9 |
2 files changed, 12 insertions, 4 deletions
diff --git a/doc/SPECTRAL_BRUSH_2.md b/doc/SPECTRAL_BRUSH_2.md index 76e49db..442db6d 100644 --- a/doc/SPECTRAL_BRUSH_2.md +++ b/doc/SPECTRAL_BRUSH_2.md @@ -515,7 +515,12 @@ void pattern_callback(int sample_id, float volume) { ## Status - [x] Design document -- [ ] Phase 1: MQ extraction (Web) +- [x] Phase 1: MQ extraction (Web) + - [x] FFT-based peak detection with parabolic interpolation + - [x] Frequency-dependent trajectory tracking (5% tolerance, candidate system) + - [x] Cubic bezier curve fitting for freq/amp trajectories + - [x] Spectrogram visualization with zoom/scroll/playhead + - [x] Original WAV playback - [ ] Phase 2: JS synthesizer - [ ] Phase 3: Web editor UI - [ ] Phase 4: C++ code generator diff --git a/tools/mq_editor/README.md b/tools/mq_editor/README.md index 89449c3..35e414c 100644 --- a/tools/mq_editor/README.md +++ b/tools/mq_editor/README.md @@ -35,10 +35,13 @@ open tools/mq_editor/index.html ## Implementation Status - [x] Phase 1: MQ extraction + visualization - - [x] Spectrogram rendering with hot colormap - - [x] Horizontal zoom (mousewheel) + - [x] Spectrogram rendering with power-law colormap (gamma=0.3) + - [x] Horizontal zoom (shift+mousewheel) and scroll (mousewheel) - [x] Axis ticks and labels - - [x] Mouse tooltip (time/frequency) + - [x] Mouse tooltip (time/frequency/dB intensity) + - [x] Improved partial tracking (frequency-dependent threshold, candidate system) + - [x] Original WAV playback with animated playhead + - [x] Keyboard shortcuts ('2' for playback) - [ ] Phase 2: JS synthesizer (preview playback) - [ ] Phase 3: Editing UI (drag control points, replicas) - [ ] Phase 4: Export (.txt + C++ code generation) |
