The Diffusion Studio launch video, written as code. The whole cut is a Solid JSX composition — main.jsx is the entry, the scenes live in src/, and all footage and artwork ship in assets/.
-
macOS with Diffusion Studio installed:
brew install --cask diffusionstudio/tap/editor
The cask links the
dapiCLI automatically. If you installed the app from the.dmginstead, link the CLI via Diffusion Studio → Install dapi Command Line Tool.
-
Point the composition at your clone (media sources are resolved against the OS, so asset paths must be absolute). Run once after cloning:
./setup.sh
This stamps the clone's absolute path into the gitignored
src/repo.js, which the composition imports to locate assets/. -
Launch the app and create a fresh project:
dapi open
dapi project create launch-video
-
Mount the composition from the repo root:
dapi mount main.jsx
This compiles the module and mounts the
mainscene into the canvas. Re-running the mount after editing the source reconciles the scene in place rather than duplicating it, so iterate by editing and mounting again.
dapi node tree— inspect the mounted node hierarchy.dapi node capture— render any frame to a PNG without exporting.- Export the finished video from the app when you're happy with it.