canvas-film
Installation
SKILL.md
Canvas Film
You cannot hear the film, and a still is not the film. Every step here exists to replace a sense you lack: speech-to-text is your ears, stills and contact sheets are your eyes, and word timestamps are your sense of timing. Ask of every beat: which word does this land on, and have I checked it landed?
Two rules carry the rest:
- Audio first, then pictures. Lock the voice timeline before animating.
Every visual beat is anchored to a word (
word("c02", "bail")), never to a typed number, so re-voicing a line moves the gag with it. - One pure
renderAt(t). The page draws any moment fromtalone. Live playback passesaudio.currentTime; export stepst = frame / fps. Nothing reads the wall clock, so what you review is what renders.