# Sequence System Documentation This document describes the `.seq` file format used to define demo timelines. ## Overview Sequence files (`.seq`) define the timeline and layering of visual effects. They are compiled by `seq_compiler` into C++ code at build time. **Locations:** - Demo sequence: `assets/demo.seq` - Compiler: `tools/seq_compiler.cc` - Generated output: `src/generated/timeline.cc` --- ## Syntax Reference ### BPM Declaration ``` # BPM 120 ``` Specifies beats per minute. Used to convert beat notation to seconds. ### END_DEMO Directive ``` END_DEMO