Build a timecode show from timed cue events (never plays or records)
gma3_build_timecodeBuild a grandMA3 timecode show with tracks of scheduled cue, Go or fader events in create, replace or append mode. Validates sequences and cues before sending and reads every event back.
Instructions
mode (required): create (refuses an existing show), replace (removes its track groups, keeps the show) or append (adds a track group). tracks: [{sequence, events: [{at, action, cue?}]}]: at is seconds, "H:MM:SS.sss", "H:MM:SS:FF" (with fps 24, 25, 30 or 60) or {frames, fps}, rounded to the console's 1/16777216 s; action is go (Go+), go_back, goto (needs cue), on, off, toggle, top, pause, kill, flash_press / flash_release, temp_press / temp_release (pairs are checked: allow_unpaired to override). Events are stored in time order; events at the same time keep the order given (the console runs them in storage order). settings: loop_mode (loop, pause, off), loop_count, tc_slot ("internal" or 1-16: configures the source only), switch_off (keep, off), assert_previous_events. Sequences and cues are checked before anything is sent; a playing or locked show is refused. Every event is read back and compared exactly. Never sends Go, Record or anything that plays. Needs bridge 0.25.0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | ||
| mode | Yes | ||
| name | No | ||
| tracks | Yes | ||
| verify | No | ||
| preview | No | ||
| settings | No | ||
| timecode | Yes | ||
| allow_unpaired | No |