To make it easy to understand, CueScript uses simple human readable nouns, verbs and objects. These pieces are put together into commands such as Time 5, which sets the current fade-time to 5 seconds.

Multiple commands can be strung together to make more complex requests. For example, to change the fade time and set a DMX channel to 50% at the same time, the command Time 5 Channel 3 at 50 is used.

White spaces in a command (spaces, tabs, new lines, etc.) are ignored by CueServer and are used to simply make the commands more readable. Also, the semicolon (;) can optionally be used between commands on a single line to make commands more readable. CueScript is not case-sensitive, meaning that it doesn’t matter if you use upper or lower case letters in a command. All of the following commands are equivalent:

  • Time 5 Channel 3 at 50
  • time5channel3at50
  • Time 5; Channel 3 at 50
  • Time 5
    Channel 3 at 50

Using Abbreviations

Also, to make CueScript more efficient to type and/or send, most CueScript command words may be abbreviated. For example, the Time command may be abbreviated as just T, Channel as C and At as @. For example, the previous example may be abbreviated as:

  • T5;C3@50

Only a few commands can be abbreviated as a single letter. For instance, the Cue command shares the same first letter as the Channel command. As documented in the descriptions of each command, the shortest abbreviation for Channel is C, but the shortest abbreviation for Cue is Cu. However, some commands also have aliases – the Cue command can also be invoked by the single letter Q. Therefore, the command Cue 1 Go may be abbreviated as Q1G.