diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-17 07:59:21 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-17 07:59:21 +0100 |
| commit | 244ac46f715c14e91b927aab5b91144bcc815e15 (patch) | |
| tree | bc4615df4093d72f2811912a3fff6e691081d313 /tools/timeline_editor/ROADMAP.md | |
| parent | cd53ff0be8971b592d8d01836a6572c4123e5495 (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.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. |
