CueServer uses a command language called CueScript as the basis of nearly all of CueServer’s control and automation capabilities. You will use CueScript to make CueServer perform actions. If you need CueServer to start playing a cue, you can enter Cue 1 Go on the command line. If you want CueServer to fade up a DMX channel, enter Time 5 Channel 1 At FL.

Not only can CueScript be used to enter live commands into CueServer, but CueScript is used throughout the system to perform all kinds of automation tasks. Advanced logic can be added to a CueServer project using CueScript to orchestrate lighting cues with button presses, contact closure inputs, serial port strings, LCD messages, digital outputs, and much more.

CueScript was created with the following in mind:

  • It must be easy to use – the language reads easily in English.
  • It must be familiar to lighting professionals – commands like Group 1 Release are very “console-like”.
  • It has a short-hand abbreviation system to make it easier to type – Instead of typing Channel 1 At 100, you can type C1A100.

The following sections describe the language in more detail.