diff options
Diffstat (limited to 'tools/timeline_editor/ROADMAP.md')
| -rw-r--r-- | tools/timeline_editor/ROADMAP.md | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/timeline_editor/ROADMAP.md b/tools/timeline_editor/ROADMAP.md index b14a73b..836c6f6 100644 --- a/tools/timeline_editor/ROADMAP.md +++ b/tools/timeline_editor/ROADMAP.md @@ -29,6 +29,30 @@ This document outlines planned enhancements for the interactive timeline editor. ## Phase 1: Core Editing Features (High Priority) +### 1.0 Sequence V2 Format Support ✅ COMPLETED +**Goal:** Support explicit node routing and DAG-based effect composition. + +**Features:** +- ✅ Parse NODE declarations with typed buffers (u8x4_norm, f32x4, f16x8, depth24, compute_f32) +- ✅ Parse arrow syntax: `EFFECT + ClassName input1 input2 -> output1 output2 start end` +- ✅ Serialize v2 format with NODE declarations +- ✅ Validate node references (only when explicit NODEs declared) +- ✅ Buffer chain visualization in properties panel and tooltips +- ✅ Node editor modal for adding/deleting node declarations +- ✅ Backward compatible with auto-inferred nodes (no NODE declarations) + +**Implementation:** +- New module: `timeline-format.js` (parse, serialize, validate, render) +- Updated data model: effects have `inputs[]` and `outputs[]` arrays +- Property panel: separate fields for inputs/outputs, buffer chain display +- Validation: blocks save if undeclared nodes referenced (when NODEs explicit) + +**Status:** ✅ COMPLETED (2026-02-17) +**Effort:** ~12 hours actual +**Impact:** Essential for v2 DAG architecture support + +--- + ### 1.1 Snap-to-Beat ⭐ Priority: HIGH **Goal:** Enable precise musical timing by snapping items to beat boundaries. |
