From 9f4923385f06a5d6f8e86b5004398a0c335cd6db Mon Sep 17 00:00:00 2001 From: skal Date: Mon, 16 Feb 2026 21:47:09 +0100 Subject: refactor: remove END_DEMO directive, auto-calculate from sequences Remove END_DEMO keyword from timeline format. Demo duration now calculated from max effect end time across all sequences. Sort sequences by start time at compile time for deterministic ordering. Changes: - seq_compiler.py: Auto-calculate duration, sort sequences - seq_compiler.cc: Remove END_DEMO parsing, sort by start time - workspaces/test/timeline.seq: Remove END_DEMO directive - Generated timeline.cc: Duration now 40.0f (was hardcoded) Co-Authored-By: Claude Sonnet 4.5 --- workspaces/test/timeline.seq | 2 -- 1 file changed, 2 deletions(-) (limited to 'workspaces') diff --git a/workspaces/test/timeline.seq b/workspaces/test/timeline.seq index c4aba02..d4b0004 100644 --- a/workspaces/test/timeline.seq +++ b/workspaces/test/timeline.seq @@ -5,5 +5,3 @@ SEQUENCE 0.0 0 "MainLoop" EFFECT + Flash source -> flash_out 0.0 16.0 EFFECT + PeakMeter flash_out -> sink 0.0 16.0 - -END_DEMO 32.0 -- cgit v1.2.3