summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/SPECTRAL_BRUSH_2.md7
-rw-r--r--tools/mq_editor/README.md9
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)