CUEPRINT

Docs / 03

CSV schema

Every export is a UTF-8 CSV with a header row, comma separators and " quoting only where needed. One row per cue part (part 0 is the cue itself), so multi-part cues appear as consecutive rows sharing a cue number.

Columns

ColumnTierTypeDescription
cueLitenumberCue number as displayed (e.g. 4.1)
partLiteintegerPart number; 0 is the main cue
nameLitetextCue / part name
trigLitetextTrigger type: Go, Time, Follow, Sound, …
trigtimeLitenumberTrigger time in seconds, empty for Go
fadeLitenumberCue fade time in seconds
delayLitenumberCue delay in seconds
outfadePronumberOut fade, when it differs from fade
durationPronumberCue duration where set
cmdProtextThe cue’s CMD field, verbatim
noteProtextCue note field
scribbleProtextAssigned scribble name
trackingProtextTracking / release flags
seqProtextSequence number + name (batch exports)

Empty values are written as empty fields, never 0 or -, so spreadsheet filters behave.

Sample

cue,part,name,trig,trigtime,fade,delay,cmd,note
1,0,House to Half,Go,,5.0,0,,SM calls clearance
2,0,Blackout,Follow,,0.0,0,,
3,0,Band Reveal,Go,,2.5,0.5,Go+ Sequence 12,Pyro safety confirmed
3,1,Backline Amber,,,4.0,1.0,,Part cue
4,0,Vox Special,Time,5.00,1.2,0,,Spot 1 pickup CS

Stability guarantee

Column names are a contract: they will not be renamed or reordered within a major version, and new columns are only ever appended after the columns you already have. Build your spreadsheet templates against the header names, not positions, and 1.x updates will never break them.

Encoding notes

  • Decimal separator is always . regardless of console locale.
  • Times are seconds with one decimal (5.0), matching the sequence sheet.
  • Line endings are \r\n for Excel compatibility.