blob: a3ef268bb97cca9650c7d32f52e181dfbda847fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# 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
|