diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-16 09:50:11 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-16 09:50:11 +0100 |
| commit | b30d2153b603259deabcaa3a8773ff88a51f6e62 (patch) | |
| tree | f24c874e8fa2bf7dba7151095a9a8b6e3c131ed8 /workspaces/main | |
| parent | 766c0b0a41ddb4ac1fae68f720a9176a1b5f6070 (diff) | |
feat(sequence): create v2 timeline with placeholder effects
- Add PlaceholderEffectV2 for unported effects (logs TODO warning)
- Create timeline_v2.seq with 8 sequences using v2 syntax
- Explicit node routing (source -> temp1 -> temp2 -> sink)
- Uses: HeptagonEffectV2, GaussianBlurEffectV2, PlaceholderEffectV2
- Compiler generates valid C++ for all sequences
- All tests passing (36/36)
Timeline structure validated. Placeholders allow demo to run while
complex effects (rotating_cube, hybrid_3d, particles) await porting.
handoff(Claude): V2 timeline operational, ready for MainSequence integration
Diffstat (limited to 'workspaces/main')
| -rw-r--r-- | workspaces/main/timeline_v2.seq | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/workspaces/main/timeline_v2.seq b/workspaces/main/timeline_v2.seq new file mode 100644 index 0000000..b0ab993 --- /dev/null +++ b/workspaces/main/timeline_v2.seq @@ -0,0 +1,50 @@ +# Demo Timeline v2 +# BPM 90 + +SEQUENCE 0.00 0 "intro" + # FlashCube (placeholder) -> Vignette -> sink + EFFECT + PlaceholderEffect source -> temp1 0.00 4.00 + EFFECT + PlaceholderEffect temp1 -> sink 0.00 4.00 + +SEQUENCE 4.00 0 "rotating_cube" + # CircleMask (placeholder) -> RotatingCube (placeholder) -> Blur -> sink + EFFECT + PlaceholderEffect source -> temp1 0.00 4.00 + EFFECT + PlaceholderEffect temp1 -> temp2 0.00 4.00 + EFFECT + GaussianBlurEffect temp2 -> sink 1.00 4.00 + +SEQUENCE 8.00 0 "flash_cube" + # FlashCube (placeholder) -> Flash (placeholder) -> sink + EFFECT - PlaceholderEffect source -> temp1 0.00 4.02 + EFFECT + PlaceholderEffect temp1 -> sink 0.00 0.40 + +SEQUENCE 12.00 1 "particles" + # ParticleSpray (placeholder) -> Particles (placeholder) -> Blur -> sink + EFFECT + PlaceholderEffect source -> temp1 0.00 2.00 + EFFECT + PlaceholderEffect temp1 -> temp2 2.00 4.00 + EFFECT = GaussianBlurEffect temp2 -> sink 0.00 4.00 + +SEQUENCE 16.00 2 "hybrid_heptagon" + # Theme (placeholder) -> Heptagon -> ParticleSpray (placeholder) -> Particles (placeholder) -> Hybrid3D (placeholder) -> sink + EFFECT + PlaceholderEffect source -> temp1 0.00 4.00 + EFFECT + HeptagonEffect temp1 -> temp2 0.00 4.00 + EFFECT + PlaceholderEffect temp2 -> temp3 0.00 2.00 + EFFECT = PlaceholderEffect temp3 -> temp4 2.00 4.00 + EFFECT + PlaceholderEffect temp4 -> sink 0.00 4.00 + +SEQUENCE 20.00 0 "heptagon_scene" + # Heptagon -> Scene1 (placeholder) -> sink + EFFECT + HeptagonEffect source -> temp1 0.00 8.00 + EFFECT + PlaceholderEffect temp1 -> sink 0.00 8.00 + +SEQUENCE 28.00 0 "fade_test" + # Heptagon -> Fade (placeholder) -> sink + EFFECT + HeptagonEffect source -> temp1 0.00 2.00 + EFFECT + PlaceholderEffect temp1 -> sink 0.00 2.00 + +SEQUENCE 30.00 3 "complex_chain" + # Theme (placeholder) -> Heptagon -> Blur -> ChromaAberration (placeholder) -> Solarize (placeholder) -> sink + EFFECT + PlaceholderEffect source -> temp1 0.00 10.00 + EFFECT = HeptagonEffect temp1 -> temp2 0.00 10.00 + EFFECT + GaussianBlurEffect temp2 -> temp3 0.00 10.00 + EFFECT + PlaceholderEffect temp3 -> temp4 0.00 10.00 + EFFECT + PlaceholderEffect temp4 -> sink 0.00 10.00 |
