Source-first
Projects remain ordinary, versionable files instead of opaque application state.
Dawn is a precise technical workbench for authoring, validating, sequencing, and previewing light shows. Share reusable source packages without hiding the files.
show/
├── show.dawn
├── setup.dawn
├── fixtures/
│ └── stage.fixture.dawn
├── sequences/
│ └── opening.sequence.dawn
└── operators/
└── time-warp.operator.dawnDawn keeps project structure, diagnostics, controls, preview, and output connected to source.
Projects remain ordinary, versionable files instead of opaque application state.
Dawn compiles every release; the registry independently checks its archive, identity, limits, and hashes.
Confirmed authors publish free, immutable SemVer releases under a permanent identity.
Scales an input signal by a configurable amount.