Skip to main content
The cue file names the spoken phrase that each visual lands on. It is optional, and a project without one plays every page with its built-in timing. This is the scaffold’s file, shortened.
cues.json

Shape

The file is one object with a sections key. Every other top-level key, such as _comment, is ignored. Each key of sections is a section number as a string, and it must name a [[section]] in decktalk.toml. Each section is an object with an optional min_seconds and a cues list.

Keys of a cue

Keys of a section

What beats writes

decktalk beats resolves every cue and writes build/audio/beats.json, one string per section in the form the page receives as ?beats=.
build/audio/beats.json
Cues has the matching rules, what happens to an unresolved cue, and how to choose a phrase.