summaryrefslogtreecommitdiff
path: root/assets/demo.seq
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-13 08:21:34 +0100
committerskal <pascal.massimino@gmail.com>2026-02-13 08:21:34 +0100
commiteb15703a3f87e4eadc8839b06de12b9c6ec54023 (patch)
tree06dcbb3e40df2f08b433927c96335e104b4d0aa7 /assets/demo.seq
parent10673f00dfece584ba81d581b69c9ba706a5ea5a (diff)
Refactor: Reorganize workspaces and remove assets/ directory
Workspace structure now: - workspaces/{main,test}/obj/ (3D models) - workspaces/{main,test}/shaders/ (WGSL shaders) - workspaces/{main,test}/music/ (audio samples) Changes: - Moved workspaces/*/assets/music/ → workspaces/*/music/ - Updated assets.txt paths (assets/music/ → music/) - Moved test_demo.{seq,track} to tools/ - Moved assets/originals/ → tools/originals/ - Removed assets/common/ (legacy, duplicated in workspaces) - Removed assets/final/ (legacy, superseded by workspaces) - Updated hot-reload paths in main.cc - Updated CMake references for test_demo and validation - Updated gen_spectrograms.sh paths handoff(Claude): Workspace reorganization complete
Diffstat (limited to 'assets/demo.seq')
-rw-r--r--assets/demo.seq120
1 files changed, 0 insertions, 120 deletions
diff --git a/assets/demo.seq b/assets/demo.seq
deleted file mode 100644
index a8717f3..0000000
--- a/assets/demo.seq
+++ /dev/null
@@ -1,120 +0,0 @@
-# ============================================================================
-# DEMO SEQUENCE DEFINITION
-# ============================================================================
-# Defines the timeline and layering of visual effects for the demo.
-# Compiled by seq_compiler into src/generated/timeline.cc at build time.
-#
-# DOCUMENTATION: See doc/SEQUENCE.md for complete syntax reference
-#
-# QUICK REFERENCE:
-# SEQUENCE <start> <priority> ["optional_name"] [optional_end]
-# EFFECT <+|=|-> <ClassName> <start> <end>
-#
-# Priority modifiers: + (increment), = (same), - (decrement/background)
-# Time notation: 0b (beats), 0.0 (seconds)
-# Optional name: Displayed in Gantt charts (e.g., "Opening Scene")
-#
-# VALIDATION & VISUALIZATION:
-# ./build/seq_compiler assets/demo.seq # Validate only
-# ./build/seq_compiler assets/demo.seq --gantt-html=t.html # HTML Gantt
-#
-# ============================================================================
-
-# BPM 120
-
-SEQUENCE 0b 0
- EFFECT - FlashCubeEffect .2 3 # Background cube (priority -1 = behind everything)
- EFFECT + FlashEffect 0.0 1. color=1.0,0.5,0.5 decay=0.95 # Red-tinted flash
- EFFECT + FadeEffect 0.1 1. # Priority 1
- EFFECT + SolarizeEffect 0 4b # Priority 2 (was 3, now contiguous)
- EFFECT + VignetteEffect 0 6 radius=0.6 softness=0.1
-
-SEQUENCE 2.0 0
- EFFECT + CircleMaskEffect 0.0 4.0 0.50 # Priority 0 mask generator
- EFFECT + RotatingCubeEffect 0.0 4.0 # Priority 1 (renders inside circle)
- EFFECT + GaussianBlurEffect 1.0 2.0 strength=1.0
- EFFECT + GaussianBlurEffect 3.0 4.0 strength=2.0
-
-SEQUENCE 4b 0
- EFFECT - FlashCubeEffect 0.1 3. # Priority -1
- EFFECT + FlashEffect 0.0 0.2 # Priority 0 (was 4, now contiguous)
-
-SEQUENCE 6b 1
- EFFECT + ParticleSprayEffect 0 4 # Priority 0 (spray particles)
- EFFECT + ParticlesEffect 0 4 # Priority 1
- EFFECT = GaussianBlurEffect 0 8 strength=3.0 # Priority 1 (stronger blur)
-
-SEQUENCE 7b 0
- EFFECT + HeptagonEffect 0.0 .2 # Priority 0
- EFFECT + FadeEffect 0.1 1.0 # Priority 1 (was 5, now contiguous)
-
-# Post-processing chain (priority 10 = applied after scene rendering)
-# Effects are applied in priority order: lower numbers first
-SEQUENCE 8b 3
- EFFECT + ThemeModulationEffect 0 4 # Priority 0
- EFFECT = HeptagonEffect 0.0 4.0 # Priority 0 (same layer)
- EFFECT + GaussianBlurEffect 0 8 strength=1.5 # Priority 1 (subtle blur)
- EFFECT + ChromaAberrationEffect 0 6 offset=0.03 angle=0.785 # Priority 2 (diagonal, stronger)
- EFFECT + SolarizeEffect 0 10 # Priority 3
-
-SEQUENCE 12b 2
- EFFECT - FlashCubeEffect .2 3 # Priority -1 (background)
- EFFECT + HeptagonEffect 0 4 # Priority 0
- EFFECT + ParticleSprayEffect 0 4 # Priority 1 (spray particles)
- EFFECT + ParticlesEffect 0 4 # Priority 2
-
-SEQUENCE 15b 2
- EFFECT - FlashCubeEffect .2 3 # Priority -1 (background)
- EFFECT + FlashEffect 0.0 1 # Priority 0
-
-SEQUENCE 16b 10
- EFFECT - FlashCubeEffect .2 3 # Priority -1 (background)
- EFFECT + GaussianBlurEffect 0 8 # Priority 0
- EFFECT + FlashEffect 0.0 0.2 # Priority 1
- EFFECT = FlashEffect 1b 0.2 # Priority 1 (same layer)
-
-SEQUENCE 17b 2
- EFFECT + ThemeModulationEffect 0 4 # Priority 0
- EFFECT + HeptagonEffect 0.2 2.0 # Priority 1
- EFFECT + ParticleSprayEffect 0 4 # Priority 2 (spray particles)
- EFFECT = ParticlesEffect 0 4 # Priority 2 (same layer)
- EFFECT + Hybrid3DEffect 0 4 # Priority 3
- EFFECT + GaussianBlurEffect 0 8 # Priority 4
- EFFECT + ChromaAberrationEffect 0 6 offset=0.01 angle=1.57 # Priority 5 (vertical, subtle)
-
-SEQUENCE 24b 1
- EFFECT + ThemeModulationEffect 0 8 # Priority 0
- EFFECT + HeptagonEffect 0.2 2.0 # Priority 1
- EFFECT + ParticleSprayEffect 0 8 # Priority 2 (spray particles - longer duration)
- EFFECT + Hybrid3DEffect 0 20 # Priority 3
- EFFECT + GaussianBlurEffect 0 8 # Priority 4
- EFFECT + ChromaAberrationEffect 0 10 # Priority 5
- EFFECT + SolarizeEffect 0 10 # Priority 6
-
-SEQUENCE 32b 0
- EFFECT + ThemeModulationEffect 0 4 # Priority 0
- EFFECT + HeptagonEffect 0 16 # Priority 1
- EFFECT + ChromaAberrationEffect 0 16 # Priority 2
- EFFECT + GaussianBlurEffect 0 8 # Priority 3
-
-SEQUENCE 48b 0
- EFFECT + ThemeModulationEffect 0 4 # Priority 0
- EFFECT + HeptagonEffect 0.2 2.0 # Priority 1
- EFFECT + GaussianBlurEffect 0 8 # Priority 2
- EFFECT + SolarizeEffect 0 2 # Priority 3
-
-SEQUENCE 56b 0
- EFFECT + ThemeModulationEffect 0 8 # Priority 0
- EFFECT = HeptagonEffect 0.2 2.0 # Priority 0 (same layer)
- EFFECT + Hybrid3DEffect 0 4 # Priority 1
- EFFECT + ParticleSprayEffect 0 8 # Priority 2 (spray particles)
- EFFECT + HeptagonEffect 0 16 # Priority 3
- EFFECT + ChromaAberrationEffect 0 16 # Priority 4
- EFFECT + GaussianBlurEffect 0 8 # Priority 5
-
-SEQUENCE 62b 0
- EFFECT + ThemeModulationEffect 0 3 # Priority 0
- EFFECT + VignetteEffect 0 3 radius=0.6 softness=0.3 # New effect
- EFFECT + SolarizeEffect 0 3 # Priority 2
-# Demo automatically exits at this time (supports beat notation)
-END_DEMO 65b