# ============================================================================ # 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 [optional_end] # EFFECT # # Time notation: 0b (beats), 0.0 (seconds) # Priority: Higher numbers render later (on top) # # VALIDATION & VISUALIZATION: # ./build/seq_compiler assets/demo.seq # Validate only # ./build/seq_compiler assets/demo.seq --gantt-html=t.html # HTML Gantt # # ============================================================================ SEQUENCE 0b 0 EFFECT FlashEffect 0.0 1. 0 EFFECT FadeEffect 0.1 1. 1 # Add fade EFFECT FlashCubeEffect .2 3 -1 # Background cube (priority -1 = behind everything) EFFECT SolarizeEffect 0 4b 3 # Color inversion (last) SEQUENCE 4b 0 EFFECT FlashEffect 0.0 0.2 4 # Add flash after solarize EFFECT FlashCubeEffect 0.1 3. -1 SEQUENCE 6b 1 EFFECT ParticlesEffect 0 4 1 # Particles layer EFFECT GaussianBlurEffect 0 8 1 # Blur SEQUENCE 7b 0 EFFECT FadeEffect 0.1 1.0 5 # Add fade EFFECT HeptagonEffect 0.0 .2 0 # Main geometric effect # 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 0 # Brightness modulation (first) EFFECT HeptagonEffect 0.0 4.0 0 # Main geometric effect EFFECT GaussianBlurEffect 0 8 1 # Blur EFFECT ChromaAberrationEffect 0 6 2 # Color separation EFFECT SolarizeEffect 0 10 3 # Color inversion (last) SEQUENCE 12b 2 EFFECT FlashCubeEffect .2 3 -1 # Background cube (priority -1 = behind everything) EFFECT HeptagonEffect 0 4 0 EFFECT ParticlesEffect 0 4 1 # Particles layer SEQUENCE 15b 2 EFFECT FlashCubeEffect .2 3 -1 # Background cube (priority -1 = behind everything) EFFECT FlashEffect 0.0 1 0 SEQUENCE 16b 10 EFFECT FlashCubeEffect .2 3 -1 # Background cube (priority -1 = behind everything) EFFECT GaussianBlurEffect 0 8 1 # Blur EFFECT FlashEffect 0.0 0.2 4 # Add flash after solarize EFFECT FlashEffect 1b 0.2 4 # Add flash after solarize SEQUENCE 17b 2 EFFECT ThemeModulationEffect 0 4 0 # Brightness modulation (first) EFFECT HeptagonEffect 0.2 2.0 1 # Main geometric effect EFFECT ParticlesEffect 0 4 1 # Particles layer EFFECT GaussianBlurEffect 0 8 3 # Blur EFFECT Hybrid3DEffect 0 4 2 # 3D objects (priority 2 = foreground) EFFECT ChromaAberrationEffect 0 6 4 # Color separation SEQUENCE 24b 1 EFFECT ThemeModulationEffect 0 8 0 # Brightness modulation (first) EFFECT HeptagonEffect 0.2 2.0 1 # Main geometric effect EFFECT Hybrid3DEffect 0 20 2 # 3D objects (priority 2 = foreground) EFFECT GaussianBlurEffect 0 8 3 # Blur EFFECT ChromaAberrationEffect 0 10 4 # Color separation EFFECT SolarizeEffect 0 10 5 # Color inversion (last) SEQUENCE 32b 0 EFFECT ThemeModulationEffect 0 4 0 # Brightness modulation (first) EFFECT HeptagonEffect 0 16 1 # Main geometric effect EFFECT ChromaAberrationEffect 0 16 3 # Color separation EFFECT GaussianBlurEffect 0 8 4 # Blur SEQUENCE 48b 0 EFFECT ThemeModulationEffect 0 4 0 # Brightness modulation (first) EFFECT HeptagonEffect 0.2 2.0 1 # Main geometric effect EFFECT GaussianBlurEffect 0 8 3 # Blur EFFECT SolarizeEffect 0 2 5 # Color inversion (last) SEQUENCE 56b 0 EFFECT ThemeModulationEffect 0 8 0 # Brightness modulation (first) EFFECT HeptagonEffect 0.2 2.0 0 # Main geometric effect EFFECT Hybrid3DEffect 0 4 1 # 3D objects (priority 2 = foreground) EFFECT HeptagonEffect 0 16 2 # Main geometric effect EFFECT ChromaAberrationEffect 0 16 3 # Color separation EFFECT GaussianBlurEffect 0 8 4 # Blur SEQUENCE 62b 0 EFFECT ThemeModulationEffect 0 3 0 # Brightness modulation (first) EFFECT SolarizeEffect 0 3 5 # Color inversion (last) # Demo automatically exits at this time (supports beat notation) END_DEMO 65b