summaryrefslogtreecommitdiff
path: root/tools/timeline_editor/ROADMAP.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-12 01:48:17 +0100
committerskal <pascal.massimino@gmail.com>2026-02-12 01:48:17 +0100
commit0fcb17f6e0c0ab449c5432f4bbacd6948e1283cd (patch)
treef87bc8afc7111ff17ea6bab66544740efefb107a /tools/timeline_editor/ROADMAP.md
parent565b72d08eb1463a7e354c7f63a8edb9e32884e0 (diff)
feat: timeline editor audio playback with auto-expand/collapse
- Audio playback controls (play/pause, spacebar shortcut) - Red playback indicator with auto-scroll (middle third viewport) - Auto-expand active sequence during playback, collapse previous - Click waveform to seek - Sticky header: waveform + timeline ticks stay at top - Sequences confined to separate scrollable container below header - Document known bugs: zoom sync, positioning, reflow issues Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'tools/timeline_editor/ROADMAP.md')
-rw-r--r--tools/timeline_editor/ROADMAP.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/timeline_editor/ROADMAP.md b/tools/timeline_editor/ROADMAP.md
index 4bfc35c..216adbf 100644
--- a/tools/timeline_editor/ROADMAP.md
+++ b/tools/timeline_editor/ROADMAP.md
@@ -4,6 +4,37 @@ This document outlines planned enhancements for the interactive timeline editor.
---
+## Known Bugs (High Priority)
+
+### Audio Playback Integration Issues
+
+1. **Audio waveform doesn't scale with zoom nor follow timeline**
+ - Waveform should horizontally sync with timeline ticks/sequences
+ - Should scale to match `pixelsPerSecond` zoom level
+ - Currently remains static regardless of zoom
+
+2. **Playback indicator doesn't follow zoom and height issues**
+ - Vertical red bar position calculation doesn't account for `pixelsPerSecond`
+ - Doesn't reach bottom when sequences have scrolled
+ - Needs to span full `timeline-content` height dynamically
+
+3. **Sequences overlap timeline at scroll origin**
+ - Some sequences still go behind timeline ticks
+ - Notably when wheel pans back to beginning (scrollLeft = 0)
+ - Need proper clipping or z-index management
+
+4. **Timeline and waveform should be fixed, not floating**
+ - Currently using sticky positioning
+ - Should use true fixed positioning at top
+ - Should remain stationary regardless of scroll
+
+5. **Status indicator causes reflow**
+ - Green status text appears/disappears causing layout shift
+ - Should be relocated to top or bottom as fixed/always-visible
+ - Prevents jarring reflow when messages appear
+
+---
+
## Phase 1: Core Editing Features (High Priority)
### 1.1 Snap-to-Beat ⭐ Priority: HIGH