# Timeline Editor - Roadmap ## Completed - ✅ **V2 Format Support** - NODE declarations, arrow syntax, buffer chain visualization (2026-02-17) - ✅ **Core editing** - Drag/drop, properties panel, add/delete - ✅ **Beat timing** - Quantize grid, snap-to-beat, BPM slider - ✅ **Audio playback** - WAV visualization, seek, auto-expand - ✅ **CPU load** - Effect density visualization ## Future Work ### Phase 1: Productivity (Medium Priority) **Undo/Redo** (10-12h) - Command pattern for mutations - Ctrl+Z/Ctrl+Shift+Z - History stack (50 commands) **Copy/Paste** (6-8h) - Ctrl+C/V/D for duplication - Paste with timing adjustment **Multi-Select** (12-15h) - Ctrl/Shift/box select - Batch operations (move, delete, priority) **Extended Shortcuts** (4-6h) - Arrow keys for fine movement - Shift+Arrow for resize - E/N for create effect/sequence ### Phase 2: Advanced (Low Priority) **Tracker Overlay** (12-15h) - Visualize music.track patterns - Show sample triggers (kick, snare) - Align visual effects with audio events **Templates** (8-10h) - Save/load effect patterns - "Intro", "Beat Drop" presets **Search/Filter** (6-8h) - Filter by class/priority/time - "Go to" dialog **Auto-Save** (4-6h) - LocalStorage every 30s - Session restore **Export** (6-8h) - JSON/CSV/Markdown formats ## Design Principles - Keep it simple (no over-engineering) - Pure ES6 (no dependencies) - Instant feedback - Offline-first