summaryrefslogtreecommitdiff
path: root/tools/timeline_editor/ROADMAP.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-17 07:59:21 +0100
committerskal <pascal.massimino@gmail.com>2026-02-17 07:59:21 +0100
commit244ac46f715c14e91b927aab5b91144bcc815e15 (patch)
treebc4615df4093d72f2811912a3fff6e691081d313 /tools/timeline_editor/ROADMAP.md
parentcd53ff0be8971b592d8d01836a6572c4123e5495 (diff)
docs: update timeline editor documentation for v2 format
Updates all documentation to reflect Sequence V2 format support: Timeline Editor (tools/timeline_editor/): - README.md: Updated features list, file format examples with NODE declarations and arrow syntax, usage instructions for node editing - ROADMAP.md: Added completed item 1.0 "Sequence V2 Format Support" Core Documentation (doc/): - HOWTO.md: Updated timeline example to use v2 arrow syntax, added NODE/buffer chain features to visual editor description - SEQUENCE.md: Marked timeline editor graph visualization as completed All examples now show v2 format: EFFECT + ClassName input1 input2 -> output1 output2 start end 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.md24
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.