Table of Contents

Advertisement

Quick Links

CueServer 2 User's
Manual
18.5.18 — Last update: 2018/05/18
Interactive Technologies, Inc.
Copyright © 2006-2018 Interactive Technologies, Inc. All rights reserved worldwide.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CueServer 2 and is the answer not in the manual?

Questions and answers

Summary of Contents for Interactive Technologies CueServer 2

  • Page 1 CueServer 2 User's Manual 18.5.18 — Last update: 2018/05/18 Interactive Technologies, Inc. Copyright © 2006-2018 Interactive Technologies, Inc. All rights reserved worldwide.
  • Page 2: Table Of Contents

    Cue Contents ........................55 Capturing DMX Snapshots ....................57 Capturing DMX Streams ....................59 Clearing Cue Contents..................... 62 Cue Rules ..........................63 Deleting Cues ........................64 Hardware..............................65 Models ..............................66 CS-900 CueServer 2 Pro ......................... 68 CS-920 CueServer 2 Mini ........................ 70...
  • Page 3 CS-940 CueServer 2 DIN......................... 72 Power Input............................73 Ethernet Ports ............................75 Ethernet Protocols ........................... 77 sACN (Streaming ACN) Protocol ....................78 Art-Net Protocol.......................... 79 KiNET Protocol ........................... 80 CueScript Protocol ........................81 CueStation Protocol........................82 HTTP Protocol ..........................83 DHCP Protocol ...........................
  • Page 4 CueScript via HTTP ........................131 CueScript via Serial ........................132 Command Syntax .......................... 134 Expressions ........................... 135 Operators ..........................136 Variables ..........................138 Grouping ..........................140 Command Context ......................... 141 Levels ............................142 Strings ............................144 Selection Commands .......................... 147 Button ............................
  • Page 5 Macro ............................209 Off ..............................211 Offset............................. 212 On ..............................214 Park............................... 215 Preset ............................217 Press ............................. 220 Random ............................222 Reboot............................224 Record............................225 Record Cue ..........................226 Record Group........................... 229 Record Stream ......................... 230 Record Stop ..........................233 Release ............................
  • Page 6 Web Server ............................284 Environment Variables ........................285 CGI API .............................. 286 exe.cgi ............................287 get.cgi............................289 Button Values [bv] ........................290 Command Context [cc] ......................291 CPU SysInfo [cpu] ........................293 Cue Stack Info [csi] ........................294 DMX Input [in] .......................... 296 DMX Output [out]........................
  • Page 7 Resource Structures ........................350 Cue Resource .......................... 351 DMXTrigger Resource ......................355 Group Resource ........................357 Marco Resource ........................358 Hardware Model Identifiers ......................... 359 Autodiscovery ............................. 361 Release Notes............................363 Release v2.1.1 [May 18, 2018] ......................364 Release v2.1.0 [May 16, 2018] ......................365 Release v2.0.4 [March 14, 2018]......................
  • Page 8: Getting Started

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Getting Started Welcome to CueServer 2. Sections are being added to this User’s Manual on a regular basis. Current Version Note that on October 24, 2017, version 2.0.0 of CueServer Studio was released. Please download this latest version here: •...
  • Page 9: Cueserver Studio 2

    CueServer Studio 2 CueServer Studio 2 is the desktop application used to program, configure, locate and operate CueServer 2 devices. It is available for both Mac OS X and Windows. You can download the current version of CueServer Studio 2 here: •...
  • Page 10: Navigator Window

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Navigator Window Overview The Navigator Window appears when CueServer Studio opens. Use the Navigator Window to view available CueServers, manage basic settings, change active shows, identify individual devices, update firmware and more.
  • Page 11 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Remote CueServers can also be added to the upper list manually. These CueServers will appear with a cloud icon ( ) as part of their status. See Working With Remote CueServers for more information.
  • Page 12 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Working With Offline Show Files The bottom pane of the window is used as a working area to hold offline show files. This pane makes it easy to open and edit show files that are on the local computer, or to copy shows between a CueServer and the local computer.
  • Page 13: Toolbar

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Toolbar The toolbar in the Navigator Window contains several controls for managing CueServers. Each of the toolbar items are described below: Open Show Opens the currently selected CueServer’s Editor Window. The Editor Window is used for programming and configuration of a CueServer.
  • Page 14 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Network Displays a dialog window that allows the network settings of the selected CueServer to be changed. Use this option to change the IP Address, DHCP setting, and Device Name of a CueServer.
  • Page 15: Working With Shows

    The shows available on a CueServer’s memory card are displayed by opening the hierarchical list under the CueServer in the Navigator Window. In the above example, the device named CueServer 2 contains three shows. The show marked in bold and with the blue checkmark icon ( ) next to it is the currently active show in the CueServer.
  • Page 16 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Creating a New Show To create a new show, click on the New Show toolbar item ( ). You can also find the New Show command in the contextual menu or the CueServer menu.
  • Page 17 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Deleting a Show To delete a show, click on the show file and then click on the Delete Show toolbar item ( ). You can also find the Delete Show command in the contextual menu or the CueServer menu.
  • Page 18: Working With Offline Shows

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Working With Offline Shows A Show File is a directory that contains the data stored in the show. The contents of the Show File directory are individual binary files and subdirectories for each object in the show, including Cues, Macros, Rules, Timers, Sounds, Web Content and more.
  • Page 19 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Downloading a Show File from CueServer to Computer There are several ways to download a show file from a CueServer to the computer. Option 1: Use the Download Show… menu item available in the CueServer menu.
  • Page 20 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 There are several ways to upload a show file from a computer to a CueServer. Option 1: Use the Upload Show… menu item available in the CueServer menu. Option 2: Use the Upload Show… contextual menu item available by right clicking (or control- clicking) on a CueServer.
  • Page 21: Working With Remote Cueservers

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Working With Remote CueServers Adding a Remote CueServer To add a CueServer to the Navigator Window that is “across the Internet” (i.e., not on the local network), choose Add Remote CueServer… from the CueServer Menu, or click the Add Remote button ( ) in the toolbar.
  • Page 22 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The cloud icon shows that the CueServer in the list is a Remote CueServer. The following icons can appear in the status column for Remote CueServers: The CueServer is online. The CueServer is being contacted.
  • Page 23: Setting Network Parameters

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Setting Network Parameters When a CueServer is selected in the Navigator Window, it’s various network parameters can be changed by clicking on the Network Toolbar Item ( ), or by selecting the Network Settings… menu item in the CueServer menu.
  • Page 24 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Network Mode On CueServers with only a single Ethernet jack, this option is fixed to “Single LAN”. On CueServers with two Ethernet jacks, two different options are available in this menu:...
  • Page 25 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Please note that when changing the network mode, the device will need to reboot for the changes to take effect. Please remember to reconfigure the physical network connections when changing modes, especially if the mode is being changed from a Dual LAN to a Single LAN configuration.
  • Page 26 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Manually When Manually is chosen, the IP Address fields can be entered with a static IP Address, Subnet and Gateway address. It is best to use this option if the CueServer is not connected to a network, or if the network is known to not have a DHCP server or Router, or if a specific network configuration is desired that uses a static address for the CueServer.
  • Page 27: Setting Clock Parameters

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Setting Clock Parameters When a CueServer is selected in the Navigator Window, it’s various clock parameters can be changed by clicking on the Clock Toolbar Item ( ), or by selecting the Time Settings… menu item in the CueServer menu.
  • Page 28 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueServer’s timezone database is derived from the standard Linux distribution and includes over 400 distinct regional locations. See the timezone listing for a complete list of available timezones. Current Time & Date CueServer allows the Time and Date to be set manually or automatically.
  • Page 29 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Use the popup menus to choose the Time and Date. Before any of the menus are clicked, they show the current time of the computer. Once a menu is clicked, the time and date can be adjusted independently from the computer.
  • Page 30 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Available Timezones The following list shows the time zones available for CueServer. Africa/Abidjan Africa/Nairobi America/Grenada DumontDUrville Africa/Accra Africa/Ndjamena America/Guadeloupe Antarctica/Macquarie Africa/Addis Ababa Africa/Niamey America/Guatemala Antarctica/Mawson Africa/Algiers Africa/Nouakchott America/Guyana Antarctica/McMurdo Africa/Asmara Africa/Ouagadougou...
  • Page 31 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Asia/Istanbul Asia/Ulan Bator Saskatchewan Europe/Chisinau Asia/Jakarta Asia/Urumqi Canada/Eastern Europe/Copenhagen Asia/Jayapura Asia/Ust-Nera Canada/Mountain Europe/Dublin Asia/Jerusalem Asia/Vientiane Canada/Newfoundland Europe/Gibraltar Asia/Kabul Asia/Vladivostok Canada/Pacific Europe/Guernsey Asia/Kamchatka Asia/Yakutsk Canada/Saskatchewan Europe/Helsinki Asia/Karachi Asia/Yekaterinburg Canada/Yukon Europe/Isle of Man...
  • Page 32 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Indian/Christmas Pacific/Efate Pacific/Nauru Pacific/Wake Indian/Cocos Pacific/Enderbury Pacific/Niue Pacific/Wallis Indian/Comoro Pacific/Fakaofo Pacific/Norfolk Pacific/Yap Indian/Kerguelen Pacific/Fiji Pacific/Noumea US/Alaska Indian/Mahe Pacific/Funafuti Pacific/Pago Pago US/Aleutian Indian/Maldives Pacific/Galapagos Pacific/Palau US/Arizona Indian/Mauritius Pacific/Gambier Pacific/Pitcairn US/Central Indian/Mayotte Pacific/Guadalcanal...
  • Page 33: Identifying Cueservers

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Identifying CueServers When working with multiple CueServers, sometimes it may be useful to be able to positively identify which CueServer is which. A CueServer’s Identify Mode can be activated, which causes it’s LCD Display and Power LED to flash. This function makes it easy to match a CueServer listed in the Navigator Window with a physical device on the network.
  • Page 34: Updating Firmware

    CueServer 2 User's Manual - 18.5.18 Updating Firmware When new features or bug fixes become available for CueServer 2, a new version of CueServer Studio will be released. With each software release, CueServer Studio will check to make sure that the CueServer devices have the most up-to-date software version.
  • Page 35 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The progress of the update is shown in the window and on the LCD screen of the CueServer. When the update is complete, the CueServer will reboot and the Done button can be clicked to dismiss the window.
  • Page 36: Editor Window

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Editor Window Overview The Editor Window is the primary window used to interact with, program and configure CueServer. Use the Editor Window to view the “live” operation, edit resources and triggers, and set various configuration properties of a CueServer show.
  • Page 37 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Live – live views of CueServer operation ◦ Stage – for viewing DMX channels ◦ Playbacks – for viewing playback faders ◦ Status – for viewing the front-panel of the CueServer •...
  • Page 38: Live

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Live The Live section of the navigator contains views that show the Stage, Playback Operation, and System Status of the CueServer. Each of these views show dynamic screens that are updating “live” as the CueServer is performing it’s operations.
  • Page 39: Stage

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Stage Overview The Stage View shows the output channels of the CueServer. This view is arranged in a grid of channels. Controls within the window change the visible layer of the channel grid between the device’s Output, one of the Playbacks, or the Input.
  • Page 40 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The view options are: • Input – This view shows any DMX values that are being input into the device. • Playback – This view shows DMX values that are present in a specific Playback Fader. The colored circle shows the color of the channels for the given Playback Fader.
  • Page 41 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Universe n – This view focuses the display on only the chosen Universe. Choosing a Display Mode Use the Display popup menu to choose how the values in the channel grid are shown: The display options are: •...
  • Page 42: Playbacks

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Playbacks Overview The Playbacks View shows the current state and properties of the Playback Fader layers of the CueServer. This view is arranged in a stack of Playbacks. Each Playback has three panes, the left-hand pane shows what is currently loaded in the Playback, the center pane shows what’s coming up next, and the right-hand...
  • Page 43 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Empty – Shown if the playback has no active channels. An empty Playback has no effect on the DMX output. • Active Channels – Shown when the Playback has active channels (not originating from a Cue).
  • Page 44 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Submaster (level) – Shown when the Playback’s submaster level is not at 100%. A pink progress bar ) shows the submaster percentage. • Mode (mode) – Shown if the Playback’s combine mode is set to anything other than the default “Merge”...
  • Page 45: Status

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Status The Status page provides several views that show live status of various CueServer subsystems. The following status views are available: • Front Panel – a live view of the front-panel of the CueServer.
  • Page 46: Front Panel

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Front Panel The Front Panel View shows the current state of the physical CueServer. The CueServer’s LCD display and LED indicators are visible in this view. As the LCD display and/or LED indicators on the physical CueServer changes, they are updated live on this view.
  • Page 47: Variables

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Variables The Variables View shows any currently defined user variables. Whenever any CueScript statements are used to define or update the value of a user variable, this view will show those values “live”.
  • Page 48: Cpu Info

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CPU Info The CPU Info View shows the status of the CueServer hardware. The following information is displayed: • Uptime – shows the number of days, hours, and minutes since the CueServer was powered-on.
  • Page 49: System Log

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 System Log The System Log shows internal system messages posted by CueServer’s operating system and related software. Most messages in the System Log are only useful for diagnosing problems, however other informational messages can appear in the System Log as well.
  • Page 50: Resources

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Resources The Resources section of the navigator contains views that edit Cues, Groups, Macros, Sounds and Web Pages in the CueServer project. The following sections describe these views in more detail: •...
  • Page 51: Cues

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cues Overview The Cues editor shows the Cue List, and allows for the creation, capture, modification and removal of cues from the project. Page 49 of 429...
  • Page 52 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The Cues Editor is divided into several sections. The top panel shows the list of Cues. Click on a cue to have it appear in the lower panel. Once selected, a Cue’s properties, rules, and contents can be viewed or modified.
  • Page 53: Cue Types

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cue Types There are two cue types available to CueServer. Normal Cues A “normal” cue is similar to the type of cue used on traditional lighting consoles. A cue of this type stores a single scene (or part of a scene).
  • Page 54: Adding Cues

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Adding Cues To add a new cue to the cue list, click the plus button ( ) at the lower-left corner of the cue list. Or, choose the New Cue… item from the File menu.
  • Page 55: Cue Properties

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cue Properties Each cue has a number of properties that may be edited: Number By convention, every cue in a cue list has a number. Valid cue numbers range from 0 through 999999.
  • Page 56 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Mode (streaming cues only) A streaming cue can be set to play back with one of four modes: • None – When the stream finishes, playback stops and the last channel values remain active.
  • Page 57: Cue Contents

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cue Contents Each cue may contain DMX channels, or streaming data, or may be empty. The contents of the cue is displayed in the Contents section of the Cue Editor panel.
  • Page 58 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 When a cue with streaming DMX data is executed, the recorded channel data plays back over time matching the changes that were occurring when it was recorded. Recording and playing back streaming cues is similar to using a tape recorder to store and then play back an audio recording.
  • Page 59: Capturing Dmx Snapshots

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Capturing DMX Snapshots The Snapshot tab of the Capture window is used to capture a single snapshot of DMX channels into a cue: This window has pop-up menus for choosing what DMX channels will be captured into the cue and from what source the channels will be captured.
  • Page 60 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Source Menu This menu has several options to specify the source of the DMX channel values that will be recorded into the cue: • DMX Input – The DMX channel values being input into the CueServer will be recorded. None of the values in the playbacks or being output will be recorded.
  • Page 61: Capturing Dmx Streams

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Capturing DMX Streams The Stream tab of the Capture window is used to capture a stream of changing DMX channel values into the cue. This window has controls for starting/stopping the stream recording and additional advanced options for controlling the length or external triggering of the stream recording.
  • Page 62 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 To start recording, press the Record button. The button will change to Stop and the time display will begin counting. Recording of DMX channel values will continue until the Stop button is pressed.
  • Page 63 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 As soon as the external console raises the trigger channel above zero, the recording will begin automatically. Then, when the trigger channel falls back to zero, recording will stop. CueServer very precisely monitors the value of the trigger channel and will begin recording a stream on the very first DMX frame that has a non-zero trigger channel value.
  • Page 64: Clearing Cue Contents

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Clearing Cue Contents Sometimes it may be desirable to create a cue that does not have any DMX channel values recorded in it. This is called an empty cue. An empty cue can be useful to provide additional timing steps in a list of cues, or that may have automation rules without affecting DMX channels, etc.
  • Page 65: Cue Rules

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cue Rules Rules can be added to a cue to allow it to automate certain tasks when it is executed. The rules for a cue might look like this: To add a rule to a cue, click on the “plus” button ( Then, click on the various “bubble”...
  • Page 66: Deleting Cues

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Deleting Cues To remove a cue from the cue list, click the minus button ( ) at the lower-left corner of the cue list. A confirmation dialog will appear: After confirmation of the delete operation, the cue will be removed from the cue list.
  • Page 67: Hardware

    Hardware Overview This chapter describes the models of CueServer 2 available along with the various physical features, differences between models, specifications and explanation of indicators and displays. For a description of the available models of CueServer 2, see these sections: •...
  • Page 68: Models

    There are currently two CueServer 2 models available: CS-900 CueServer 2 Pro The CueServer 2 Pro is housed in an enclosure with removable brackets suitable for either 19” rack- mounting or desktop use. It features dual LAN ports, four field-replaceable DMX module slots and customizable front-panel button caps.
  • Page 69 CS-940 CueServer 2 DIN The CueServer 2 DIN is housed in an enclosure with replaceable side brackets suitable for DIN-Rail or surface mounting. It features a single LAN port, two DMX input ports and two DMX output ports. See the CS-940 CueServer 2 DIN section for more details for this model.
  • Page 70: Cs-900 Cueserver 2 Pro

    Ethernet-based lighting and management data onto separate networks if desired. CueServer 2 Pro boasts an innovative modular DMX port system. Four bi-directional DMX ports on the back of the unit are user-configurable with any of seven available port modules. These interchangeable modules allow CueServer 2 Pro to be customized for different installation environments eliminating the need for external adaptors.
  • Page 71 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Native programming environment for both Mac and Windows • 1U rack-mounted enclosure with removable brackets Page 69 of 429...
  • Page 72: Cs-920 Cueserver 2 Mini

    CueServer 2 Mini also features two user-definable function buttons with RGB indicators, two contact closure inputs, two low-voltage digital outputs, a serial port, and stereo audio output. Features •...
  • Page 73 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Native programming environment for both Mac and Windows • Small anodized aluminum enclosure with optional brackets Page 71 of 429...
  • Page 74: Cs-940 Cueserver 2 Din

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CS-940 CueServer 2 DIN The CueServer 2 DIN (CS-940) is housed in an enclosure suitable for DIN rail, surface, or panel mounting. The DIN rail brackets accomodate standard 35mm rail. Mounting flanges are included for surface or panel mounting.
  • Page 75: Power Input

    CueServer 2 User's Manual - 18.5.18 Power Input All models of CueServer 2 can be powered by a 12 to 24 VDC Class 2 input. Although the power requirements are similar for the various models, their connectors and current requirements are different. The rack-mounted CS-900 and the miniature CS-920 both have a standard DC power input jack.
  • Page 76 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Device is in Bootloader Mode (contact Technical Support) Slowly Flashing Magenta The System Log has a new message Slowly Alternating Blue/Magenta The System Log has an important new message Quickly Alternating Blue/Magenta...
  • Page 77: Ethernet Ports

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Ethernet Ports CueServer 2 is an Ethernet-based product. An Ethernet connection to a local network is required to program CueServer using the CueServer Studio 2 software. Additionally, Ethernet is required if a DMX-over-Ethernet protocol (such as sACN, Art-Net, or KiNET) is going to be used to input or output DMX over Ethernet, or to connect to button stations, use the CuePad iOS application or to remotely manage the device.
  • Page 78 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Indicators Left LED Description No Link, bad cable, or no connection on opposite end Ethernet link is established Solid Green Right LED Description No Link, bad cable, or no connection on opposite end...
  • Page 79: Ethernet Protocols

    CueServer 2 User's Manual - 18.5.18 Ethernet Protocols CueServer 2 supports several Ethernet Protocols for the transmission and reception of DMX lighting control data, remote control of the CueServer, synchronization of network time, web services and more. See the following sections for additional information about each Ethernet Protocol as implemented by CueServer: •...
  • Page 80: Sacn (Streaming Acn) Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 sACN (Streaming ACN) Protocol sACN (or Streaming ACN) is a preferred method of sending and receiving DMX-over-Ethernet to and/or from a CueServer. The following table lists the general specifications for the CueServer implementation of sACN: •...
  • Page 81: Art-Net Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Art-Net Protocol Art-Net is a method of sending and receiving DMX-over-Ethernet to and/or from a CueServer. Art-Net is owned and copyright by Artistic Licence Holdings Ltd. Artistic Licence has published the specification and made it available for anyone to use on a royalty-free basis.
  • Page 82: Kinet Protocol

    • KiNET is sent at a minimum rate of 1Hz for each universe when channel values are static For more information about KiNET, please visit Color Kinetics at colorkinetics.com. Interactive Technologies is a KiNET licensee by Philips/ColorKinetics. Page 80 of 429...
  • Page 83: Cuescript Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueScript Protocol CueScript Protocol is a method of sending CueScript commands to a CueServer over Ethernet. CueServer listens for incoming UDP packets on port 52737 that contain a valid CueScript command string.
  • Page 84: Cuestation Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueStation Protocol CueStation Protocol is the method of communication between a CueServer and the CueStation Hub. The following table lists the general specifications for the CueServer implementation of CueStation protocol: • Can communicate with one or more CueStation Hubs •...
  • Page 85: Http Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 HTTP Protocol Hypertext Transfer Protocol (HTTP) is an network protocol for “hypermedia information systems”. HTTP is the foundation of data communication for the World Wide Web. CueServer uses HTTP for a variety of purposes.
  • Page 86: Dhcp Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DHCP Protocol Dynamic Host Configuration Protocol (DHCP) is a network protocol used to automatically configure devices on the network. With DHCP, devices request IP addresses and networking parameters automatically from a DHCP server, reducing the need for a network administrator or a user to configure these settings manually.
  • Page 87: Ntp Protocol

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 NTP Protocol Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over Ethernet. CueServer uses NTP to keep its clock as accurate as possible without requiring the user to adjust the time manually.
  • Page 88: Dmx Ports

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMX Ports In addition to being able to transmit and receive DMX-over-Ethernet, CueServer also has built-in DMX ports for hard-wired DMX connections to fixtures, dimmers, consoles and virtually any other DMX compatible devices.
  • Page 89 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMX Output (Active) Solid Green Solid Green DMX Input (Active) Solid Blue Solid Green DMX Input (No Input) Solid Magenta Bad Universe Slowly Flashing Yellow Slowly Flashing Yellow Bad Port Direction...
  • Page 90: Dmx Modules

    CueServer 2 User's Manual - 18.5.18 DMX Modules The CS-900 CueServer 2 Pro uses a unique field-replaceable DMX module system for allowing the DMX ports to be customized for each individual project’s needs. The CS-900 ships with four blank plates covering the module slots. Optional modules can be purchased and installed into each of these slots.
  • Page 91 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 1 – Common MOD-X5M 2 – Data - 3-Pin Male XLR 3 – Data + 1 – Data + (White/Orange) 2 – Data – (Orange) 3 – NC (White/Green) 4 – NC (Blue) MOD-RJ45 5 –...
  • Page 92: Audio Ports

    At this time, the stereo input is not implemented in software and is reserved for future use. See the section Supported Audio File Formats for a listing of what types of audio files that CueServer 2 can play. Specifications CS-900...
  • Page 93: Supported Audio File Formats

    (See WAV Sample Formats) .wav CueServer 2 also contains partial support for the following formats (use cautiously as these have not been tested): 8svx amb amr-nb amr-wb anb avr awb cdda cdr cvs cvsd cvu dat dvms gsm gsrt hcom htk ima...
  • Page 94: Wav Sample Formats

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 WAV Sample Formats The following sample formats are supported by CueServer 2’s WAV audio playback: • S8 • U8 • S16_LE • S16_BE • U16_LE • U16_BE • S24_LE • S24_BE •...
  • Page 95 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • U20_3BE • S18_3LE • S18_3BE • U18_3LE Page 93 of 429...
  • Page 96: Usb Ports

    CueServer 2 User's Manual - 18.5.18 USB Ports CueServer 2 has both USB Host and USB Device ports. At this time, the USB Host port is only used as an alternative way to apply firmware updates to the device. The USB Device port is not used and is reserved for future use.
  • Page 97: Lcd Display

    CueServer 2 User's Manual - 18.5.18 LCD Display Some CueServer 2 models have a front-panel LCD Display with navigation buttons. This display is used to see the overall operational status of the device and can be used to adjust a small subset of settings and perform basic diagnostics.
  • Page 98: Lcd Display Modes

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 LCD Display Modes The LCD Display has two modes of operation, the Status Display and the Menu Display: Status Display By default, while the CueServer is running normally, the Status Display will be visible. This display typically shows the device’s name, the current time, and the device’s IP address.
  • Page 99: Lcd Status Options

    Each of these four quadrants can be customized to show a different piece of information about the status of the device or show. The default Status Display for CueServer 2 has the following quadrant layout: Device Name Long Date + 12-Hour Time...
  • Page 100 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Short Date The short date. 2/15/17 12-Hour Time 10:34:56 PM The 12-hour time. 24-Hour Time The 24-hour time. 22:34:56 These settings can be changed by choosing the Settings > LCD Display from within CueServer Studio.
  • Page 101: Lcd Menu Functions

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 LCD Menu Functions The Main Menu of the LCD appears when the Enter or Right button of the navigation switch are pressed. Use the Up and Down buttons to select a menu option, then press Enter or Right to choose the menu option.
  • Page 102: Function Buttons

    CueServer. Each function button includes full RGB backlighting that is also controlled by the CueScript programming. The CS-900 CueServer 2 Pro features removable button caps. Optional blank caps are available that allow for the insertion of printed transparency films to customize the legends for each button.
  • Page 103: Contact Closures

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Contact Closures CueServer 2 provides up to eight low-voltage contact-closure inputs. These inputs are designed for connecting switches, buttons, motion detectors, sensors, and most anything that makes an electrical connection between two conductors.
  • Page 104: Digital Outputs

    CueServer 2 User's Manual - 18.5.18 Digital Outputs CueServer 2 provides up to eight low-voltage digital outputs. These outputs are designed for connecting LED indicators, small relays, buzzers, pilot lights, and most anything that can be powered from a small DC voltage.
  • Page 105 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 6 = Output 5 6 = Aux +5VDC Output 6 = Output 3 7 = Output 6 7 = Output 1 7 = Output 4 8 = Output 7 8 = Output 2...
  • Page 106: Serial Ports

    CueServer 2 User's Manual - 18.5.18 Serial Ports CueServer 2 provides up to two serial ports, one RS-232 port and optionally one RS-485 port. These ports are designed to be used to interface with 3rd party devices such as video projectors, automation systems, security panels, motorized window coverings, and most anything else that has either an RS-232 or RS-485 serial interface.
  • Page 107 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 4 = Aux Transmit (Do Not Use) 5 = Aux Receive (Do Not Use) Indicators Color & Pattern Description No serial data input or output Transmitting and/or receiving data Quickly Flashing Green...
  • Page 108: Memory Card

    We have received reports of CueServer 2 show failures on units that have Class 4 or lower cards. All CueServer 2 units ship from the factory with Class 10 (or higher) cards installed. If you plan to use your own card, please make sure that it is Class 10 (or higher) as specified below.
  • Page 109 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 No card inserted Card is mounted and in use by system (do not remove) Solid Red Card did not mount properly Quickly Flashing Red Page 107 of 429...
  • Page 110: Reset Button

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Reset Button CueServer 2 has a “Reset” button. The reset button is used to force the unit into bootloader mode if the button is held down during power up. The bootloader mode is for factory use only. There is no need to attempt to use bootloader mode except as instructed by Technical Support.
  • Page 111: Self-Test Function

    CueServer 2 User's Manual - 18.5.18 Self-Test Function CueServer 2 has a built-in Self-Test function that tests nearly every subsystem and circuit path in the product. This function can be used if there is a suspicion that the CueServer hardware has a physical fault.
  • Page 112 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Indicator and Digital Output Test While in the Self-Test mode, all of the indicators on the device illuminate and slowly cycle through various colors. Function Button Indicators Since the function button indicators have the capability of illuminating in full 24-bit RGB colors, they will demonstrate this by slowly crossfading through the entire RGB spectrum in order: Red, Yellow, Green, Cyan, Blue, Magenta.
  • Page 113 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 RS-485 DMX 1 In RS-232 DMX 2 In Memory Card DMX 1 Out Power/Status DMX 2 Out Keyboard and LCD Display Test KEYS –––– The section of the display marked KEYS shows which keys on the front-panel are currently depressed. The...
  • Page 114 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 0010 = Enter 0100 = Function 1 0200 = Function 2 0400 = Function 3 0800 = Function 4 1000 = Function 5 2000 = Function 6 4000 = Function 7...
  • Page 115 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 System Bus Test The section of the display marked BUS shows the result of testing the peripherals on the internal system bus. The following table shows the possible values that are shown for this portion of the test: BUS Meaning All tests have passed.
  • Page 116 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The clock backup battery has failed. DMX Transceiver Loopback Test While the Self-Test is running, a DMX output test signal is generated by DMX Ports B & D (on the CS-900) and DMX 1/2 Outputs (on the CS-940).
  • Page 117 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMX | C1,2,3 | MIS | CHN | ST | DAT | OV | 000000 | 0 | 512 | The number directly under DMX shows which loopback (1 or 2) that you are viewing. The hexadecimal six...
  • Page 118 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 SER Meaning All tests have passed. A serial port loopback test failed. Page 116 of 429...
  • Page 119: Using Cueserver

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Using CueServer This section of the manual is under construction. This section will provide detailed information about specific programming topics for CueServer. Presently, this section contains the following subsections: • DMX Triggers...
  • Page 120: Dmx Triggers

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMX Triggers CueServer offers the ability to trigger actions or events based on the live incoming value of DMX channels. DMX Triggers are configured using the DMX section of the TRIGGERS group within CueServer Studio.
  • Page 121 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 There are three types (or modes) of DMX Triggers. Each type of trigger requires different properties and exhibits a different behavior. The available trigger types include: • Enter/Exit Range – A trigger based on a DMX channel either entering or exiting a specific range of values.
  • Page 122: Enter/Exit Range Trigger

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Enter/Exit Range Trigger When a DMX Trigger is set to the Enter/Exit Range type, various rules can be added to the trigger that fire whenever the channel value either enters or exits a particular range of values.
  • Page 123 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Channel – The channel that is being observed for the trigger. A value from may be 16384 entered into this field. The channel number corresponds to the global channel number within CueServer, not a local channel number in a single universe.
  • Page 124: Submaster Control Trigger

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Submaster Control Trigger When a DMX Trigger is set to the Submaster Control type, the incoming DMX channel value is directly mapped to control the Submaster of a Playback Fader. This type of trigger is best used when it is desired to have an external console directly control the Submaster level of one of CueServer’s Playback Faders.
  • Page 125 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Invert Submaster Level – Normally, the DMX value is passed directly to the Submaster value. When this checkbox is selected, the Submaster value will be inverted from the DMX value. For example, when the DMX value is at zero, the Submaster will be at full.
  • Page 126: Act On Changes Trigger

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Act on Changes Trigger When a DMX Trigger is set to the Act on Changes type, any time the incoming DMX value changes, a CueScript action is executed. This type of trigger is best used to create custom actions that take the input value of a DMX channel and perform some kind of operation upon it.
  • Page 127 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Action – A CueScript action that is executed each time the input DMX value changes. See below for examples. ◦ Delay – Each time this trigger is activated by a change in DMX value, this delay temporarily disarms the trigger from firing again.
  • Page 128: Cuescript Language

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueScript Language 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 on the command line.
  • Page 129: Cuescript Overview

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueScript Overview The following topics describe the details of the language: • Executing Commands • Command Syntax • Expressions • Command Context • Levels The specific commands available are detailed in the following sections: •...
  • Page 130: Executing Commands

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Executing Commands There are several places where CueScript commands are used within the system. Command Line When working with CueServer Studio on a live CueServer, a command line appears at the bottom of the window.
  • Page 131 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Actions Some objects in the system (such as Timers and Macros) are programmed with CueScript actions. When editing a Timer or Macro, an action field appears, allowing a CueScript command to be entered as the object’s action.
  • Page 132: Cuescript Via Udp

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueScript via UDP CueServer allows external CueScript commands to be sent to it via UDP packets. There are two methods that can be used to send UDP packets to CueServer: • Unicast Method: A UDP packet containing one or more CueScript commands can be unicast directly to the IP Address of the CueServer on port 52737.
  • Page 133: Cuescript Via Http

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueScript via HTTP CueServer allows external CueScript commands to be sent to it via HTTP protocol (a simple URL request). Built into CueServer is a web server that allows CueScript commands to be executed by receiving them in a special URL.
  • Page 134: Cuescript Via Serial

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CueScript via Serial CueServer allows external CueScript commands to be sent to it via RS-232 and/or RS-485 serial strings. A serial port on CueServer is configured by going into the Stations section and then editing the Built-In Station (Station 0).
  • Page 135 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 be accumulated until a carriage-return or line feed is received. As soon as one of those terminating characters are received, the command string is executed. The Baud Rate and Data Format selected for the serial port must match that of the transmitting device for the CueScript commands to be received properly.
  • Page 136: Command Syntax

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Command Syntax To make it easy to understand, CueScript uses simple human readable nouns, verbs and objects. These pieces are put together into commands such as 5, which sets the current fade-time to 5 seconds.
  • Page 137: Expressions

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Expressions An expression is a combination of symbols including numbers, operators, variables and groupings that are used to specify a mathematical function. Expressions result in a numerical value. The following are examples of expressions: •...
  • Page 138: Operators

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Operators The CueScript language allows for operators to be used in expressions. Operators are symbols that appear in-between two values that “operate” on those values. Common operators include mathematical functions such as + and – for addition and subtraction, and boolean functions such as And, and Or.
  • Page 139 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 5 != 5 Not Equal 3 != 5 5 > 3 > Greater Than 3 > 5 5 >= 3 >= Greater Than or Equal 4 >= 4 2 >= 7 3 <...
  • Page 140: Variables

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Variables A variable is a symbol that holds and represents a value. Variable symbols are names such as x, MyVariable, or lcd.backlight. Variables can hold numbers (such as 3 or 12.7) or strings (such as Hello World).
  • Page 141 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Using Variable Values To use variables in CueScript commands, enclose the variable name in single quotes ( 'MyVariable' For example, using the variable values set from above, the following variable substitutions would be made:...
  • Page 142: Grouping

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Grouping Parenthesis are used for grouping expressions. Expression grouping is useful when multiple expressions are strung together in a line and the normal order of operations must be overridden. The CueScript, operators are always interpreted from left to right. Parenthesis can be inserted into a command string to force different groupings of expressions to be evaluated in a different order.
  • Page 143: Command Context

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Command Context CueServer keeps track of the “context” of the currently executing string of CueScript commands, which allows multiple commands which operate on a single object to be split into completely separate requests.
  • Page 144: Levels

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Levels command and several other methods set levels. Levels are an expression of a quantity from lowest possible value (zero) to highest possible value (full). CueServer allows levels to be expressed in four primary ways, by percentage (the default), or by decimal, hexadecimal or binary notation.
  • Page 145 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Hexadecimal In some instances, it may be appropriate to use hexadecimal numbers to set DMX channel values (such as when setting levels for moving lights, matching colors or adjusting a level more precisely than percentage levels allow).
  • Page 146: Strings

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Strings CueScript commands frequently contain strings. A string is a series of zero or more characters enclosed in “double-quotes”. Examples of strings include: “Hello World”, “Press Stop to Cancel Show Playback”, “button.onColor”, and “My First Show”.
  • Page 147 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Single quotation mark 0x27 \" 0x22 Double quotation mark Any hexadecimal byte \xhh 0xhh Any octal byte \nnn 0xoo Note that there are two special escape sequences for hexadecimal and octal bytes. The hexadecimal escape sequence is a “backslash-x”...
  • Page 148 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Checksum; sum of preceding bytes (16-bit) Any Reset checksum to zero By default, each of the values above will be substituted as a binary value. Additional modifiers may be placed between the backslash and the character to change which character format is used to output the value.
  • Page 149: Selection Commands

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Selection Commands A selection command is a type of CueScript command that is used to refer to objects in the system. Selection commands can be used in conjunction with action commands to perform actions, or selection commands can be used by themselves to query an object’s value.
  • Page 150 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 For instance, by executing the command: Channel 1 CueServer will not only select Channel 1, but it will also reply with the current value of Channel 1. Being able to ask CueServer the value of an object is very useful for evaluating expressions.
  • Page 151: Button

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Button Syntax Command Description Return Value The pressed state of the Select one or more buttons Button <number> [<range...>] selected button(s) Select one or more buttons The pressed state of the Button <station>.<number>...
  • Page 152 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Determining Which Buttons Are Selected The question mark can be used to ask what the current selection is. A selection string will be returned, which will consist of a single number (like 3) or a range (like 5>7+9), or if no buttons are selected, will be returned.
  • Page 153 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Station 5 Button 7 Enable Enables button 7 of station 5. Button ? Returns the current button selection in the format of a single number like 3, or a range like 5>7+9.
  • Page 154: Channel

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Channel Syntax Command Description Return Value Select one or more DMX The selected Channel <number> [<range...>] channels channels’ value Select one or more DMX The selected Channel <universe>.<local> [<range...>] channels channels’ value...
  • Page 155 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The wildcard character can be used as the channel number to mean all channels in the active playback fader. Using Global vs. Local Channel Numbers The Channel command can use either global or local channel numbers. Global channel numbers sequentially number every channel used by all universes in sequential order (typically from up to 16384).
  • Page 156 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Time 5 At 0 Selects channel 100, then sets the fade time to 0 (immediate), then sets the channel (100) to 75%, then sets the fade time to 5 (seconds), then sets the channel (100) to 0%.
  • Page 157: Contact

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Contact Syntax Command Description Return Value The closed state of the Select one or more contacts Contact <number> [<range...>] selected contact(s) Select one or more contacts The closed state of the Contact <station>.<number>...
  • Page 158 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Determining Which Contacts Are Selected The question mark can be used to ask what the current selection is. A selection string will be returned, which will consist of a single number (like 3) or a range (like 5>7+9), or if no contacts are selected, will be returned.
  • Page 159: Group

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Group Syntax Command Description Return Value Select one or more channel groups The selected channels’ value Group <number> [<range...>] Abbreviation Description Selecting Groups The Group command selects one or more DMX channels in the currently active playback fader that were stored in the specified group resource.
  • Page 160 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Group 100 Time 0 At 75 Time 5 At 0 Selects the channels in group 100, then sets the fade time to 0 (immediate), then sets the selected channels to 75%, then sets the fade time to 5 (seconds), then sets the selected channels to 0%.
  • Page 161: Indicator

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Indicator Syntax Command Description Return Value Select one or more The on state of the Indicator <number> [<range...>] indicators selected indicator(s) Select one or more The on state of the indicators on a specific Indicator <station>.<number>...
  • Page 162 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Determining Which Indicators Are Selected The question mark can be used to ask what the current selection is. A selection string will be returned, which will consist of a single number (like 3) or a range (like 5>7+9), or if no indicators are selected, will be returned.
  • Page 163 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Indicator ? Returns the current indicator selection in the format of a single number like 3, or a range like 5>7+9. See Also • Selection Operators • At, Off, On, Page 161 of 429...
  • Page 164: Output

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Output Syntax Command Description Return Value The state of the Select one or more outputs Output <number> [<range...>] selected output(s) Select one or more outputs on a The state of the Output <station>.<number>...
  • Page 165 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Determining Which Outputs Are Selected The question mark can be used to ask what the current selection is. A selection string will be returned, which will consist of a single number (like 3) or a range (like 5>7+9), or if no outputs are selected, will be returned.
  • Page 166: Playback

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Playback Syntax Command Description Return Value Change the active playback fader and/or select The new playback Playback <number> [<range...>] a range of playbacks number The current Playback ? Return the currently active playback fader...
  • Page 167 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Determining The Active Playback The question mark can be used to ask what the currently active playback is. A number will be returned, from indicating which playback is currently active. Many commands operate on the currently active playback fader, such as Channel, Clear, Cue, Fade, Follow, Go, Group, Link, Stack, Start and Stop.
  • Page 168 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also • At, Off, On, Page 166 of 429...
  • Page 169: Station

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Station Syntax Command Description Return Value Select one or more stations The selected stations Station <number> Return the current selection The selected stations Station ? Abbreviation STAT Description When selecting Buttons, Contacts, Indicators, or Outputs on a connected station, the Station command can be used to specify a station number instead of specifying it as part of the Button, Contact, Indicator or Output number.
  • Page 170 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 For example, to select Button 3 of Stations 1>10, the command can be used. Station 1>10 Button 3 Examples Station 3 Contact 4 Sets Station 3 as the default station, and then selects Contact 4 on the default station (Station 3).
  • Page 171: Universe

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Universe Syntax Command Description Return Value Select one or more universes None Universe <number> [<range...>] Return the current selection A selection string Universe ? Abbreviation UNIV Description Selecting Universes The Universe command selects one or more universes in the system. Universes are the logical blocks of 512 DMX channels that are sent and/or received by the CueServer across the Ethernet network.
  • Page 172 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Universe 1 Selects universe 1. Future action commands will be directed towards universe 1. Also returns 0, or indicate if the universe is currently disabled or enabled. Universe 3 Disable Disables the transmission of universe 3.
  • Page 173: Selection Operators (+, -, >, ~)

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Selection Operators (+, -, >, ~) Most of the selection commands allow more than one object to be selected at once. To select more than one of a particular object, you can use the Plus, Minus, Thru and Invert operators.
  • Page 174 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Channel 1>10-5 Selects channels 1 thru 10, except for channel 5 (or, in other words, channels 1 thru 4 and 6 thru 10). Group 1-3 Selects the channels in Group 1 that are not in Group 3.
  • Page 175: Using Wildcards

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Using Wildcards When selecting objects, a wildcard operator is available as a shortcut for selecting all objects of a particular type. The wildcard operator is an asterisk character (*). This character can be inserted in most places that a selection range is required, which means to select all of a particular object.
  • Page 176: Action Commands

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Action Commands Action commands perform actions. Some action commands operate on the current selection (as set by the Selection Commands), and some action commands perform a global action that does not depend on selected objects.
  • Page 177: Assign (=)

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Assign (=) Syntax Command Description Return Value Sets the value of the variable The value the variable was set to <variable> = <value> • <variable> ◦ A user variable or system variable name. Must be enclosed in double quotes.
  • Page 178 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples "x"=3 Sets the variable x to the number 3. "text"="Hello World" Sets the variable text to the string Hello World. "lcd.backlight"=25 Sets the system variable lcd.backlight to 25%. "y"=('x' + 1)
  • Page 179: Audio

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Audio Syntax Command Description Return Value Plays the given sound file The file name being played Audio "<filename>" Stops playing sound immediately Always returns Audio Stop • <filename> ◦ The file name of a sound resource loaded into Sounds ◦...
  • Page 180 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Audio "Background Music.mp3" Begins playing the Background Music.mp3 sound resource file. Audio Stop Stops playing sound immediately. Page 178 of 429...
  • Page 181 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value The value the object(s) Set the value of the selected object(s) At <value> were set to The number of channels At Cue <cue> Sets the selected channels to the values in Cue cue...
  • Page 182 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Abbreviation Description Setting Values The At command sets the currently selected object(s) values. The At command can be used with many types of objects, including Buttons, Channels, Groups, Outputs, Playbacks, and Presets.
  • Page 183 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Recalling Values From A Playback Using the At Playback command allows the channels from a given Playback to be used to set the currently selected channel values (instead of specifying a single fixed value). This is useful to copy components of a scene from one playback fader to another.
  • Page 184 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Channel 1 At 33 Sets the value of channel 1 to 33%. Channel 1>3+5>8 On Sets channels 1 through 3 and 5 through 8 to 100%. Channel 1>10 Time 5...
  • Page 185 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also • Button, Contact, Group, Off, On, Output, Playback, Preset Page 183 of 429...
  • Page 186: Clear

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Clear Syntax Command Description Return Value Clears the selected playback fader(s) The playback(s) cleared Clear Abbreviation Description The Clear command clears the selected playback fader(s). Clearing a playback fader has the following effect: •...
  • Page 187 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also • Playback, Release Page 185 of 429...
  • Page 188: Cue

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value Sets the active playback fader’s next cue The cue number set Cue <cue number> Returns the current cue in the active playback fader The current cue number Cue ? •...
  • Page 189 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Working With Cue Stacks By default, all cues are loaded from the main cue list. Additionally, the show file may contain one or more cue stacks. The Stack command is used to change which cue stack the playback fader is using. Once the stack has been changed on a playback fader, all cues on that playback will be loaded from that cue stack.
  • Page 190: Disable

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Disable Syntax Command Description Return Value Disables the selected object(s) The number of objects disabled Disable Abbreviation Description The Disable command disables the currently selected object(s). The Disable command can be used with many types of objects, including Buttons, Channels, Contacts, Groups, Playbacks, Stations, and Universes.
  • Page 191 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Button 1 Disable Disables button 1. Channel 1>10 Disable Disables channels 1 thru 10. Playback 3 Disable Disables playback 3. Station 7 Disable Disables station 7. Universe 1+7 Disable Disables universes 1 and 7.
  • Page 192: Enable

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Enable Syntax Command Description Return Value Enables the selected object(s) The number of objects enabled Enable Abbreviation Description The Enable command enables the currently selected object(s). The Enable command can be used with many types of objects, including Buttons, Channels, Contacts, Groups, Playbacks, Stations, and Universes.
  • Page 193 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Button 1 Enable Enables button 1. Channel 1>10 Enable Enables channels 1 thru 10. Playback 3 Enable Enables playback 3. Station 7 Enable Enables station 7. Universe 1+7 Enable Enables universes 1 and 7.
  • Page 194: Fade

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Fade Syntax Command Description Return Value Sets the active playback fader’s cue fade time The cue fade time set Fade <cue fade time> Returns the current cue fade time of the active playback...
  • Page 195 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Using Fade Delays Normally, whenever a cue is executed, the fade begins immediately. A delay can be inserted that would cause the fade to be delayed before starting to change value. To specify a fade delay, use a delay time and dash character before the fade time.
  • Page 196: Follow

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Follow Syntax Command Description Return Value The cue follow time Sets the active playback fader’s cue follow time Follow <cue follow time> Follow Clear Clears the active playback fader’s cue follow time...
  • Page 197 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Follow 1 Sets the cue follow time to 1 second. Cue 22 Follow 5 Go Loads cue 22, then overrides it’s follow time to 5 seconds before executing it. Follow Clear Clears any currently running follow timer in the active playback fader.
  • Page 198 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value Executes the next cue in the active playback fader The cue number executed Abbreviation Description Going To The Next Cue Use the Go command to execute the next cue in the active playback fader. The next cue is typically the cue...
  • Page 199 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Timing For Streaming Cues Streaming cues do not have a fade time, but they do use a follow time. If a follow time is specified, the stream will only play until the follow time is reached and then will automatically “follow” to the next cue by automatically executing another Go.
  • Page 200: Input

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Input Syntax Command Description Return Value Disables the DMX Input into the Playback Faders Input Disable Enables the DMX Input into the Playback Faders Input Enable Input ? Returns the current enable state of the DMX Input...
  • Page 201: Join

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Join Syntax Command Description Return Value Sets the join group of the current zone The join group number Join <join group> Sets the join group of the current zone to 0...
  • Page 202 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Next, the wall that separates Ballroom B and C are removed. The desired effect is to “join” these two rooms. To perform this connection between the two zones, the Join Group Number of each of these two zones must match.
  • Page 203 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Join ? Returns the currently selected zone’s Join Group. See Also • Preset, Zone Page 201 of 429...
  • Page 204: Length

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Length Syntax Command Description Return Value Sets the current streaming cue’s playback length The playback length set Length <playback time> Returns the current streaming cue’s playback The current playback Length ?
  • Page 205 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The Length command is frequently used in conjunction with the offset command, which is used to adjust the starting position of streaming cue playback independently from the actual recorded starting point of the cue.
  • Page 206: Link

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Link Syntax Command Description Return Value Sets the active playback fader’s linked cue number The linked cue Link <cue number> Clears the active playback fader’s linked cue None Link Clear Link ? Returns the current linked cue of the active playback fader The current linked cue •...
  • Page 207 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Link 1 Sets the linked cue to cue 1. Cue 22 Link 1 Go Loads cue 22, then overrides it’s linked cue to cue 1 before executing it. Link Clear Clears any currently linked cue from the active playback fader.
  • Page 208: Lock

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Lock Syntax Command Description Return Value Locks the selected object(s) The number of objects locked Lock Abbreviation None Description The Lock command locks the currently selected object(s). The Lock command can be used with Buttons, Contacts, and Stations.
  • Page 209 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Button 3>5 Lock Locks buttons 3 through 5. Station 7 Lock Locks station 7. See Also Button, Contact, Station, Unlock Page 207 of 429...
  • Page 210: Log

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value Writes a message to the system log The message is returned Log <string> Clears the new message indicator The number of messages cleared Log Clear Log ?
  • Page 211: Macro

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Macro Syntax Command Description Return Value Executes the CueScript commands stored in the The result of the last command in Macro <number> specified macro the macro Abbreviation Description The Macro command executes the CueScript instructions stored in a macro. A macro is a single command that expands automatically into a set of commands to perform a particular task.
  • Page 212 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Macro 3 Executes the CueScript commands stored in Macro 3. Page 210 of 429...
  • Page 213: Off

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value Turn an object off Abbreviation None Description command sets the currently selected object(s) values to the minimum. In other words, it turns the object(s) “off”. Note that...
  • Page 214: Offset

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Offset Syntax Command Description Return Value Sets the current streaming cue’s starting offset The offset time set Offset <offset time> Returns the current streaming cue’s starting offset The current offset time Offset ? •...
  • Page 215 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The Offset command is frequently used in conjunction with the Length command, which is used to adjust the playback length of a streaming cue independently from the actual recorded length of the cue.
  • Page 216 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value Turn an object on Abbreviation None Description command sets the currently selected object(s) values to the maximum. In other words, it turns the object(s) “on”. Note that...
  • Page 217: Park

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Park Syntax Command Description Return Value Parks the selected channel(s) None Park Abbreviation None Description The Park command locks the current value of the selected channel(s) in the active playback fader. Parked channels cannot be changed by running cues or using the command.
  • Page 218 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Channel 1>3+5>8 Park Parks channels 1 through 3 and 5 through 8 in the currently active playback fader. Playback 3 Channel * Park Parks all channels in playback 3. See Also •...
  • Page 219: Preset

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Preset Syntax Command Description Return Value The preset Activates the specified preset in the current number Preset <preset number> On zone activated The preset Deactivates the specified preset in the Preset <preset number> Off...
  • Page 220 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Description Use the Preset command to operate on presets within the current zone. Presets can be activated, deactivated, toggled and/or set to a desired intensity level. Normally, Presets only operate within their Zone. See the Zone command to see how to manage Zones.
  • Page 221 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 In this example Preset 3 is activated, but the channel levels are scaled down to 33% of the original levels recorded in the Preset. The value used to scale the preset can be given in percentage, decimal, or hexadecimal, similarly to the command.
  • Page 222: Press

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Press Syntax Command Description Return Value Presses the selected object(s) 0 Press Abbreviation None Description The Press command is used to perform the same event that would occur if the user physically presses a button (or closes a contact).
  • Page 223 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also Release Page 221 of 429...
  • Page 224: Random

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Random Syntax Command Description Return Value Generates a random number from 0 to value A random number Random <value> Generates a random number from value1 to value2 A random number Random {<value1>, <value2>}...
  • Page 225 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Channel 1 At (Random{50,100}) Sets Channel 1 to a random value from 50 through 100. Page 223 of 429...
  • Page 226: Reboot

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Reboot Syntax Command Description Return Value Reboot the CueServer Always returns Reboot Abbreviation None Description Causes the CueServer to reboot immediately. Any show or playback occurring will be interrupted, and the hardware will gracefully shut down and then reboot.
  • Page 227: Record

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Record Use the Record command to record/create/store Cues, Streams and Groups. There are several variants of the Record command: • Record Cue • Record Group • Record Stream • Record Stop...
  • Page 228: Record Cue

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Record Cue Syntax Command Description Return Value Records cue cue number The cue number recorded Record [options] Cue <cue number> • <cue number> ◦ Any whole number from 99999 ◦ May optionally contain decimal numbers from •...
  • Page 229 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 If no cue with the cue number exists, a new cue will be created. If a cue with the cue number already exists, it will be deleted first and replaced with an entirely new cue. To re-record just the DMX channels without affecting the other cue parameters, use the Update Cue command instead.
  • Page 230 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Record Cue 1 Records the current output from the CueServer as Cue 1. Record Empty Cue 2 Records Cue 2 with no DMX channels. Record Selected Cue 3 Records the currently selected DMX channels as Cue 3.
  • Page 231: Record Group

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Record Group Syntax Command Description Return Value Records group group number The group number recorded Record Group <group number> • <group number> ◦ Any whole number from 99999 Abbreviation R GR Description The Record Group command creates a new group from the currently selected channels.
  • Page 232: Record Stream

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Record Stream Syntax Command Description Return Value Records streaming cue cue The cue number Record [options] Stream <cue number> number recorded • <cue number> ◦ Any whole number from 99999 ◦ May optionally contain decimal numbers from •...
  • Page 233 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Channel n If this option is used, then channel n is used as a stream recording “trigger channel”. Recording will wait until channel n becomes non-zero. Then, recording will continue until channel n returns to a zero value.
  • Page 234 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also • Record Stop • Update Stream • Update Stop Page 232 of 429...
  • Page 235: Record Stop

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Record Stop Syntax Command Description Return Value Stops recording a streaming cue The cue number recorded Record Stop Abbreviation R STO Description The Record Stop command stops recording any currently recording streaming cue. Use this command in conjunction with the Record Stream command.
  • Page 236: Release

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release Syntax Command Description Return Value Releases channels from the active playback fader None Release Releases the selected object(s) Abbreviation Description The Release command can be used with Channels, Buttons, or Contacts.
  • Page 237 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The Release command does not release parked channels. To release all channels, including parked channels, use the Clear command instead. Releasing Buttons or Contacts The Release command is used to perform the same event that would occur if the user physically releases a button (or opens a contact).
  • Page 238 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also • Clear, Playback, Press Page 236 of 429...
  • Page 239: Reset

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Reset Syntax Command Description Return Value Resets the device to it’s entirely cleared state Reset Abbreviation RESET Description The Reset command clears all running show information and returns the device to it’s cleared state.
  • Page 240: Set

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Syntax Command Description Return Value Sets the value of the variable The value the variable was set to Set <variable> <value> • <variable> ◦ A user variable or system variable name.
  • Page 241 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Set x 3 Sets the variable x to the number 3. Set text "Hello World" Sets the variable text to the string Hello World. Set lcd.backlight 25 Sets the system variable lcd.backlight to 25%.
  • Page 242: Smpte

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 SMPTE Syntax Command Description Return Value Begins generating internal timecode SMPTE Start Stops generating internal timecode SMPTE Stop Sets the current timecode to SMPTE Clear 00:00:00:00 Sets the current timecode to the specified time SMPTE "<timecode>"...
  • Page 243 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Generating Timecode Internally The SMPTE command can be used to start, stop, reset and set the current timecode using the CueServer’s internal timer. When generating timecode internally, events in CueServer’s timecode event list will be triggered at the specified times.
  • Page 244 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 SMPTE Stop Timecode will freeze. The input source will be changed to “Internal”. SMPTE Clear Sets the current timecode to 00:00:00:00. The input source will be changed to “Internal”. SMPTE "5:43:21"...
  • Page 245: Stack

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Stack Syntax Command Description Return Value The number of the first cue in the Sets the active playback fader’s cue stack Stack "<stack name>" stack Sets the active playback fader to use the...
  • Page 246 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Stack "Intro" Go Sets the active playback fader to use the “Intro” stack and executes the first cue in that stack. Stack Clear Sets the active playback fader to use the main cue list.
  • Page 247: Start

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Start Syntax Command Description Return Value Resumes normal timing operation of the active playback fader The playback number started Start Abbreviation Description The Start command resumes normal timing operation of the active playback fader. Start has the opposite...
  • Page 248: Stop

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Stop Syntax Command Description Return Value Suspends normal timing operation of the active playback fader The playback number stopped Stop Abbreviation Description The Stop command suspends normal timing operation of the active playback fader. Stop has the opposite...
  • Page 249: Time

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Time Syntax Command Description Return Value Sets the global fade time The global fade time set Time <fade time> Returns the current global fade time The current global fade time Time ? •...
  • Page 250 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 dash character before the fade time. For instance, the command will cause the fade to delay Time 5.5-10 5.5 seconds before beginning a 10 second fade. Using Both Fade Delays And Split Fade Timing Both fade delays and split fades can be combined.
  • Page 251: Toggle

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Toggle Syntax Command Description Return Value Toggles the value of the selected object(s) The value the object(s) were set to Toggle <value> • <value> ◦ A percentage from to 100. When specifying percentages, the value can optionally be followed by the sign.
  • Page 252 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Channel 1 Toggle 100 On each execution, toggles the value of channel 1 between 0% and 100%. Group 3 Toggle 33 On each execution, toggles the value of the channels in group 3 between 0% and 33%.
  • Page 253: Unpark

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Unpark Syntax Command Description Return Value Unparks the selected channel(s) None Unpark Abbreviation None Description The Unpark command unlocks the current value of the selected channel(s) in the active playback fader.
  • Page 254 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Channel 1>3+5>8 Unpark Unparks channels 1 through 3 and 5 through 8 in the currently active playback fader. Playback 3 Channel * Unpark Unparks all channels in playback 3. See Also •...
  • Page 255: Update

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Use the Update command to change what’s stored in Cues or Groups without affecting the other parameters of the object. There are several variants of the Update command: • Update Cue •...
  • Page 256: Update Cue

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Cue Syntax Command Description Return Value Updates the DMX channels in cue cue The cue number Update [options] Cue <cue number> number updated • <cue number> ◦ Any whole number from 99999 ◦...
  • Page 257 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 By default, any channels currently recorded in the cue are updated. If no cue with the cue number exists, a new cue will be created. If a cue with the cue number already exists, only the cue’s DMX channels will be updated by using this command.
  • Page 258 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Update Cue 1 Stores (updates) the current output from the CueServer into Cue 1. Update Empty Cue 2 Removes the DMX channels from Cue 2. Update Selected Cue 3 Stores (updates) the currently selected DMX channels into Cue 3.
  • Page 259: Update Group

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Group Syntax Command Description Return Value Updates group group number The group number updated Update Group <group number> • <group number> ◦ Any whole number from 99999 Abbreviation UP U...
  • Page 260 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 See Also • Record Group Page 258 of 429...
  • Page 261: Update Stream

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Stream Syntax Command Description Return Value Updates streaming cue cue The cue number Update [options] Stream <cue number> number updated • <cue number> ◦ Any whole number from 99999 ◦ May optionally contain decimal numbers from •...
  • Page 262 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Streaming Cue Options Several options are available to change how a streaming cue is updated. More than one option may be used, and they can be listed in any order.
  • Page 263 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Stop Stops updating the Streaming Cue. See Also • Record Stream • Record Stop • Update Stop Page 261 of 429...
  • Page 264: Update Stop

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Update Stop Syntax Command Description Return Value Stops updating a streaming cue The cue number updated Update Stop Abbreviation UP STO Description The Update Stop command stops recording/updating any currently recording streaming cue. Use this command in conjunction with the Update Stream command.
  • Page 265: Unlock

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Unlock Syntax Command Description Return Value Unlocks the selected object(s) The number of objects unlocked Unlock Abbreviation None Description The Unlock command unlocks the currently selected object(s). The Unlock command can be used with Buttons, Contacts, and Stations.
  • Page 266 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Button 3>5 Unlock Unlocks buttons 3 through 5. Station 7 Unlock Unlocks station 7. See Also Button, Contact, Lock, Station Page 264 of 429...
  • Page 267: Wait

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Wait Syntax Command Description Return Value Causes the execution of the current script to be An id number to identify the Wait <time> suspended for a given number of seconds pending commands...
  • Page 268 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Using the Wait Stop command To use the Wait Stop command, the id of the pending commands must be stored in a variable. For instance, if the following command is executed on the command line: Button 1 On;...
  • Page 269 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 "stopCue" = (Playback 1 Clear; Wait 10; Cue 1 Go) Clears Playback 1, then waits 10 seconds, then executes Cue 1. Also, the id of the pending “Cue 1 Go” is placed in the variable “stopCue”.
  • Page 270: Write

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Write Syntax Command Description Return Value The number of Writes the given string to the specified port characters Write <port> <string> written Sends the given string via UDP to the The number of Write <ip-address>...
  • Page 271 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Write COM1 "Hello World" Sends the string “Hello World” to the RS-232 port. Write COM2 "This is a test\r" Sends the string “This is a test” followed by a carriage return character to the RS-485 port.
  • Page 272: Zone

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Zone Syntax Command Description Return Value Changes the current zone The zone name Zone "<zone name>" Cancels the current zone none Zone Clear Zone ? Returns the current zone The zone name •...
  • Page 273 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples Zone "Ballroom A" Selects the zone named “Ballroom A”. Zone "Foyer" Preset 3 On Activates Preset 3 in the Zone “Foyer”. Zone "Theater" Channel 1>100 Selects the “Theater” zone and then attempts to set channels 1 through 100 to Full. Only the channels defined in the zone will actually be set to Full.
  • Page 274: Logic Commands

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Logic Commands CueScript contains several logic commands that are used to modify the normal execution of commands. The If..Then..Else command is used to conditionally execute commands depending on the result of a conditional expression.
  • Page 275: Break

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Break Syntax Command Description Return Value Stops executing the current command string None Break Abbreviation Description The Break command stops executing the current command string. Use Break in situations where a condition requires that all of the subsequent commands should be ignored.
  • Page 276: If..then..else

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 If..Then..Else Syntax Return Command Description Value Tests expression and performs action result of If (<expression>) [Then] <action> [Endif] if true action Tests expression result of and performs action1 If (<expression>) [Then] <action1> Else <action2> [Endif]...
  • Page 277 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 If ('mode' > 5) Then Cue 1 Go Else Cue 2 Go In the above example, if the value of mode is greater than 5, then Cue 1 will execute, but if mode is 4 or less, then Cue 2 will execute.
  • Page 278 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Nesting Multiple If .. Then Statements For more complex logic scenarios, you can put If .. Then statements inside of other If .. Then statements. For example: Playback 1 If ('testMode' == 1) Then...
  • Page 279: System Variables

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 System Variables CueServer uses System Variables to allow CueScript commands to change properties or behaviors of various system related objects. Setting a system variable has immediate effect, causing the referenced object to change appearance or behavior. For example, to immediately change the brightness of the LCD Backlight, the commands can be used.
  • Page 280 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Example: Button 1 Set button.onColor {100,0,50} Set button.flash 4 The example above first selects button 1, then sets it’s color to a rose color, then sets it’s flash pattern to a fast blink.
  • Page 281 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Examples: Set clock.date "1/1/18 12:00:00" The example above sets the time and date to January 1, 2018 at noon. "clock.zone" = "America/Los_Angeles" The example above sets the time zone to “America/Los Angeles”...
  • Page 282 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Set debug.udp 1 Set debug.cuescript 0 The example above enables UDP event logging and disables CueScript event logging. Please note that all debugging functions are reset to “off” when a CueServer is power-cycled. Each desired function must be re-enabled each time a CueServer is rebooted.
  • Page 283 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Example: Set panel.brightness 33 The example above sets the overall front-panel brightness to 33% of its maximum brightness. Playbacks Changes properties of a Playback fader. Sets the combine mode of a Playback fader. Available modes include "Merge", playback.mode...
  • Page 284 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Universes Sets properties of the DMX Universes. Sets the priority level of the universe. Available values range from to 200. universe.priority Example: Universe 7 Set universe.priority 150 The example above sets the priority of Universe 7 to 150.
  • Page 285: Internals

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Internals • Web Server • CGI API • Show File Format Page 283 of 429...
  • Page 286: Web Server

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Web Server • Environment Variables Page 284 of 429...
  • Page 287: Environment Variables

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Environment Variables The following environment variables are defined in the built-in Apache 2 web server. These variables are available for use within custom HTML pages and/or CGI type scripts being served from CueServer.
  • Page 288: Cgi Api

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CGI API CueServer includes an embedded web server that responds to HTTP requests. In addition to the standard URLs that a user of the Web Interface would see, a special set of URLs are available in CueServer that can be used to run CueScript commands, fetch real-time information from CueServer, set operating parameters and more.
  • Page 289: Exe.cgi

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 exe.cgi URL is used to execute CueScript commands on the CueServer. exe.cgi The typical format of this URL is: http://<ip-of-CueServer>/exe.cgi?cmd=<command>&<optional-parameters> For example, the following URL will execute the command Cue 1 /exe.cgi?cmd=Cue+1+Go...
  • Page 290 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ If this parameter is not specified, then a temporary context will be used. Examples CueScript Command /exe.cgi?cmd=M1 Cue 73 Go /exe.cgi?cmd=Cue+73+Go WRITE "Hello World!" /exe.cgi?cmd=WRITE+%22Hello+World%21%22 Clear, on Playback 3 /exe.cgi?cmd=Clear&def=3 Off, in Context 0 Button 1.5...
  • Page 291: Get.cgi

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 get.cgi URL is used to fetch information from the CueServer. get.cgi The typical format of this URL is: http://<ip-of-cueserver>/get.cgi?req=<request>&<optional-parameters> Depending on the value of the parameter, this URL can fetch many different pieces of <request>...
  • Page 292: Button Values [Bv]

    Button Values [bv] This request returns the current state of of the CueServer’s front-panel buttons. This request is available in CueServer 2 only for compatibility with the original CueServer 1 API. Use of this request is depreciated and is not encouraged.
  • Page 293: Command Context [Cc]

    This request returns a Command Context data structure for the specified command context. This structure contains detailed information about a command context. This request is available in CueServer 2 only for compatibility with the original CueServer 1 API. Use of this request is depreciated and is not encouraged. Use Extended Command Context [ecc] instead.
  • Page 294 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 If an error occurs during the processing of the request, only a single byte will be returned by this URL. The value of the returned byte is explained in the following table: Error Value Description An internal shared memory error occurred.
  • Page 295: Cpu Sysinfo [Cpu]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 CPU SysInfo [cpu] This request returns the CueServer’s internal operating system SysInfo structure. This structure contains detailed information about the device’s uptime, CPU load, RAM usage, processes and more. URL: /get.cgi?req=cpu Response: The following data structure will be returned by this request.
  • Page 296: Cue Stack Info [Csi]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cue Stack Info [csi] This request returns a Cue Stack Info data structure for the specified cue stack. Use this response to determine which cues are active in a given cue stack.
  • Page 297 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 The CueID/Status pairs are included for any cue in the cue stack that is active in a playback fader. The CueID denotes the cue number and the Status value indicates in which playback fader the cue is active in.
  • Page 298: Dmx Input [In]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMX Input [in] This request returns an array of DMX Input channels. The result contains channel values from both Ethernet-based DMX input and the hardwired DMX input ports. URL: /get.cgi?req=in&index=<0..16383>&count=<0..16384>&pad=<0,1> Parameters: •...
  • Page 299 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 A fade engine error occurred. 0xFE 0xFD An internal memory error occurred. Page 297 of 429...
  • Page 300: Dmx Output [Out]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMX Output [out] This request returns an array of DMX Output channels. The result contains channel values from the final output stage of the playback stack. URL: /get.cgi?req=out&index=<0..16383>&count=<0..16384>&pad=<0,1> Parameters: • (optional) index=<0..16383>...
  • Page 301 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 An improper channel range was specified. 0xFE Page 299 of 429...
  • Page 302: Extended Command Context [Ecc]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Extended Command Context [ecc] This request returns an Extended Command Context data structure for the specified command context. This structure contains detailed information about a command context. URL: /get.cgi?req=ecc&id=<contextID> Parameters: •...
  • Page 303 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 uint8_t maskData[]; // RLE compressed mask bitmask (max 2064 bytes) uint16_t sizeofStationData; // Number of bytes in stationData uint8_t stationData[]; // RLE compressed station bitmask (max 129 bytes) } ECCDataV3; Errors: If an error occurs during the processing of the request, only the first four bytes of the above structure will be returned by this URL.
  • Page 304: Extended Playback Info [Epi]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Extended Playback Info [epi] This request returns one or more Extended Playback Info data structures for specified playback faders. This structure contains detailed information about the current status of each playback fader.
  • Page 305 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 float followTimeRemain; // Follow progress float followTotalTime; // Follow total time uint32_t streamCurTime; // Stream playback position (ticks) uint32_t streamTotalTime; // Stream total time (ticks) uint8_t reserved3[12]; // - char stackName[STACK_NAME_BUF_SIZE]; // Name of current stack char curCueName[32];...
  • Page 306: Fade Engine Data [Fed]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Fade Engine Data [fed] This request returns a Fade Engine Data data structure. This structure contains detailed information about all playbacks, all universes and all ports simultaneously. URL: /get.cgi?req=fed Response: structure is variable length. The header of 16 bytes is followed by a variable number...
  • Page 307 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 int32_t curCueID; // Current Cue ID (0..MAX_CUE_NUMBER, -1=CUE_NONE, -2=CUE_ACTIVE_CHANNELS) int32_t nextCueID; // Next Cue ID to "Go" to int32_t linkCueID; // Link Cue ID to link to FadeTimes fadeTimes; // Current fade/split/delay times float followTime;...
  • Page 308 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 uint8_t universe; // Universe number (1..32) uint8_t direction; // Data direction uint8_t led; // LED Indicator value uint8_t reserved1; // - int16_t channels; // Tx/Rx Channels (0..512, -1) } PortData; Errors: If an error occurs during the processing of the request, only the first four bytes of the above structure will be returned by this URL.
  • Page 309: Group Level [Grp]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Group Level [grp] This request returns the current level of a specified channel group. URL: /get.cgi?req=grp&id=<groupID>&p=<playback> Parameters: • id=<groupID> ◦ specifies the group ID (number). 99999 • (optional) p=<playback> ◦ specifies that the CueServer’s output should be used to query the group’s channels.
  • Page 310: Hardwired Dmx Input [Hdi]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Hardwired DMX Input [hdi] This request returns the DMX Input data that is present on only the Hardwired DMX input ports. URL: /get.cgi?req=hdi Response: The following variable-length data structure will be returned by this request.
  • Page 311: Network Info [Net]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Network Info [net] This request returns a Net Info data structure for the CueServer. This structure contains detailed information about the current operating parameters of CueServer’s network interfaces. URL: /get.cgi?req=net Response: The following data structure will be returned by this request.
  • Page 312 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 uint8_t secondaryDHCP; // Secondary interface DHCP Mode uint8_t secondaryLinkStatus; // √ Secondary interface Link Status uint8_t reserved2[12]; // - } NetInfo; Errors: If an error occurs during the processing of the request, only the first four bytes of the above structure will be returned by this URL.
  • Page 313: Ping [Ping]

    000000000000|6/30/2017 12:59:59 PM|N|shows/My Show|1|1|0.0.0.0|0.0.0.0|0 The bar-separated fields are explained in the following table: Field Example Description Fields below are present on both CueServer 1 and CueServer 2 models Serial number (6 characters, may include only numbers and letters, no 600001 special characters) Primary interface IP address (standard IPv4 notation) 10.0.1.5...
  • Page 314 The current device time (MM/DD/YY HH:MM:SS AP) 6/30/2017 12:59:59 PM Reserved for future use (only used on CueServer 1) Fields below are only present on CueServer 2 models shows/My Show Current show path Number of physical Ethernet ports (may be...
  • Page 315: Playback Info [Pi]

    This request returns a Playback Info data structure for the specified playback fader. This request is available in CueServer 2 only for compatibility with the original CueServer 1 API. Use of this request is depreciated and is not encouraged. Use Extended Playback Info [epi] instead.
  • Page 316 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 0.1) uint16_t fadeUpTime; // Fade Up Time for next cue uint16_t fadeDownTime; // Fade Down Time for next cue uint16_t followTime; // Follow Time for next cue uint16_t linkCue; // Linked cue for next cue uint8_t reserved[8];...
  • Page 317: Playback Values [P*]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Playback Values [p*] This request returns the current channel values of a given playback. URL: – Return Playback 1 Values /get.cgi?req=p1 … – Return Playback 32 Values /get.cgi?req=p32 – Return Playback Output Values /get.cgi?req=po...
  • Page 318 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 If an error occurs during the processing of the request, only a single byte will be returned by this URL. The value of the returned byte is explained in the following table: Error Value Description An internal shared memory error occurred.
  • Page 319: Preset Zone Info [Pzi]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Preset Zone Info [pzi] This request returns a Cue Stack Info data structure for the specified preset zone. Use this response to determine which presets are active in a given zone.
  • Page 320 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Preset Status Description This preset is active. This preset is modified. Errors: If an error occurs during the processing of the request, only the first four bytes of the above structure will be returned by this URL.
  • Page 321: Record Stream Info [Rs]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Record Stream Info [rs] This request returns a Record Stream Info data structure. Use this request to determine the real-time status of a stream being recorded. URL: /get.cgi?req=rs Response: The following data structure will be returned by this request.
  • Page 322: System Log [Log]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 System Log [log] This request returns the current system log. URL: /get.cgi?req=log Response: The System Log is returned as plain ASCII text. The length of this text is variable and might be quite large.
  • Page 323: System Status [Ss]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 System Status [ss] This request returns a System Status data structure for the CueServer. This structure contains detailed information about the current status of the device. URL: /get.cgi?req=ss Response: The following data structure will be returned by this request.
  • Page 324 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 uint8_t reserved2[64]; // - } SystemStatus; Errors: If an error occurs during the processing of the request, only the first four bytes of the above structure will be returned by this URL. The first two bytes will have the “CS” signature and the next two bytes will contain an...
  • Page 325: Time Info [Ti]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Time Info [ti] This request returns a Time Info string from the CueServer. This string contains information about the NTP servers and time zone currently in use. URL: /get.cgi?req=ti Response: The Time Info string contains two fields separated by a bar character (|).
  • Page 326: Time Status [Ts]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Time Status [ts] This request returns a Time Status data structure for the CueServer. This structure contains detailed information about the current time, date, astronomical features, time zone and more. URL: /get.cgi?req=ts...
  • Page 327 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 This response does not return any error codes. Page 325 of 429...
  • Page 328: Variables [Var]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Variables [var] This request returns the value of one or more variables. URL: /get.cgi?req=var&id=<variableName> Parameters: • id=<variableName> ◦ Given a name of a variable (such as or MyCue), the value of that single variable will be returned.
  • Page 329: Zone Data [Zones]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Zone Data [zones] This request returns a Zones Data data structure. Use this response to determine what zones are defined and their playbacks, join groups, and active presets. URL: /get.cgi?req=zones Response:...
  • Page 330 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Preset Status Description This preset is active. This preset is modified. Errors: If an error occurs during the processing of the request, only the first four bytes of the above structure will be returned by this URL.
  • Page 331: Pcmd.cgi

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 pcmd.cgi URL is used to translate (or “parse”) a CueScript string into an English language string. pcmd.cgi The typical format of this URL is: http://<ip-of-CueServer>/pcmd.cgi?cmd=<command> For example, the following URL will translate the CueScript Q1G.: /pcmd.cgi?cmd=Q1G...
  • Page 332: Set.cgi

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 set.cgi URL is used to store information into the CueServer. set.cgi The typical format of this URL is: http://<ip-of-cueserver>/set.cgi?dst=<destination>&<optional-parameters> Depending on the value of the parameter, this URL can store many different pieces of <destination>...
  • Page 333: Audio Properties [Audio]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Audio Properties [audio] This request sets various audio system properties. URL: /set.cgi?dst=audio&<optional-parameters> Optional Parameters: • (optional) volume=<0..100> ◦ This parameter (if present) sets the master audio output volume. ◦ Valid range is from to 100.
  • Page 334: Lcd Properties [Lcd]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 LCD Properties [lcd] This request sets various LCD Display properties. URL: /set.cgi?dst=lcd&<optional-parameters> Optional Parameters: • (optional) backlight=<0..255> ◦ This parameter (if present) sets the LCD Display’s backlight brightness. ◦ Valid range is from to 255.
  • Page 335 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Long Date Short Date 12-Hour Time 24-Hour Time User String IP Address Timecode I/O Status CPU Load Show Path Show Name Response: A single byte is returned. The following table explains the possible return values.
  • Page 336: Network Properties [Net]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Network Properties [net] This request sets various Network properties. URL: /set.cgi?dst=net&<optional-parameters> Optional Parameters: • (optional) name=<string> ◦ This parameter (if present) sets the device’s name. ◦ Maximum length of this string is 15 characters.
  • Page 337 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • (optional) gateway=<ipAddress> ◦ This parameter (if present) sets the device’s gateway address. • (optional) interfaces=<1,2> ◦ This parameter (if present) sets the device’s number of interfaces. ◦ A setting of puts the device into a mode where each physical port is connected to a built-in switch connected to a single interface.
  • Page 338: Time Properties [Time]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Time Properties [time] This request sets various Network properties. URL: /set.cgi?dst=time&<optional-parameters> Optional Parameters: • (optional) ntpList=<string> ◦ This parameter (if present) sets the device’s list of NTP servers. ◦ This parameter should not be used if the time is being set manually.
  • Page 339 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Response: A single byte is returned. The following table explains the possible return values. Result Description 0x00 The operation was successful. A required parameter was missing (i.e.: month was given but day was not)
  • Page 340: Station Color Properties [Stcol]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Station Color Properties [stcol] This request sets various Station Indicator Color properties. URL: /set.cgi?dst=stcol&<optional-parameters> Optional Parameters: • (optional) station=<-1,0..1000> ◦ This parameter (if present) chooses which station to operate on. ◦ If this parameter is not preset or is specified, then this function will operate on the “global”...
  • Page 341 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Function Set the “On” color of Button 2 of Station 3 to /set.cgi?dst=stcol&station=3&button=2&on=00FF00 Green Set the “Off” color of all buttons on Station 4 /set.cgi?dst=stcol&station=4&on=222200 to Dark Yellow Set the “User 1” and “User 2” colors of all /set.cgi?dst=stcol&user1=FF8800&user2=00FF44...
  • Page 342: Show File Format

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Show File Format Page 340 of 429...
  • Page 343: Directory Structure

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Directory Structure The show file for CueServer is arranged in a directory structure. The following table illustrates the directory structure of a typical show file: File Description audio chime.wav The audio directory contains audio files. Audio files can be any type supported by the system.
  • Page 344 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 2.macro 3.macro presets Conference The presets directory contains zone directories. 0.zone Each zone includes a 0.zone zone configuration file. 1.preset Within each zone, Preset file names use the same number as the preset. Preset 2.preset...
  • Page 345 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 3.output 1.port 2.port station.cfg 1.button 2.button 3.button station.cfg 1.button 1.contact 2.contact station.cfg timers The timers directory contains Timer resources. 1.timer Timer file names are based on the resource ID followed by the extension.
  • Page 346: Configuration Files

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Configuration Files • show.cfg Page 344 of 429...
  • Page 347: Show.cfg

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 show.cfg file is a simple text file in LibConfig format. This file is located in the root of the show’s file show.cfg system directory structure. The following elements appear in the file: show.cfg...
  • Page 348 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DEPRECIATED: This element had previously been used to specify the device’s offset from Float offset UTC/GMT. Now the time zone offset is retrieved from the system’s global clock settings. ‘audio’ Dictionary...
  • Page 349 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • 3 = Pin ‘dmx/ports’ Dictionary The following elements appear in the dictionary: dmx/ports The input/output “direction” for the port. [OPTIONAL] • 0 = Off Integer direction • 1 = Input •...
  • Page 350 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • KiNET = Universe 0..2147483647, -1 = All • Art-Net = Port-Address 0..32767 The transmit flags for KiNET v2. • 0×01 = Chromatic tx_flags Integer • 0×02 = Sync Packets tx_ip String IP Address to transmit packets to.
  • Page 351 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • 5 = Short Time/Date 24 Hour • 6 = Long Date • 7 = Short Date • 8 = 12 Hour Time • 9 = 24 Hour Time • 10 = User String •...
  • Page 352: Resource Structures

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Resource Structures • Cue Resource • DMXTrigger Resource • Group Resource • Marco Resource Page 350 of 429...
  • Page 353: Cue Resource

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Cue Resource A Cue (or Preset) Resource is a binary file with a format described by the following C structures and constants: ------------------------------------------------------------------------------------------ Cue Resource (Public) ------------------------------------------------------------------------------------------ // Constants #define CUEID_MIN // Minimum cueID corresponds to Cue 0.00...
  • Page 354 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ---------------------------------------------------------- uint8_t reserved3[13]; // (0x30) - uint8_t ruleCount; // (0x3D) Number of rules in rules[] uint16_t channels; // (0x3E) Channel count (must be multiple of 8) uint8_t mask[]; // (0x40) Bitmask (size is channels/8) uint8_t levels[*];...
  • Page 355 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Additionally, if the Cue is a streaming cue, then a series of “stream blocks” will be written to the file starting at file offset 0x1000. Each stream block has the format as described by the following C structures and...
  • Page 356 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 #define STREAM_BLOCK_UNIVERSE // Single universe #define STREAM_BLOCK_END // End Block #define STREAM_BLOCK_RANGE // Range of channels Page 354 of 429...
  • Page 357: Dmxtrigger Resource

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 DMXTrigger Resource A DMXTrigger Resource is a binary file with a format described by the following C structure and constants: #define DMXTRIG_RESTYPE #define DMXTRIG_RESVERS #define MAX_DMXTRIG_COUNT // Maximum number of DMX Triggers loaded at...
  • Page 358 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ---------------------------------------------------------- } DMXTriggerResource; Modes #define DMXTRIG_MODE_RANGE // Trigger occurs within a range of channel values #define DMXTRIG_MODE_SUBMASTER // Trigger directly controls a submaster value Variable Strings #define DMXTRIG_STR_NAME #define DMXTRIG_STR_RULES Page 356 of 429...
  • Page 359: Group Resource

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Group Resource A Group Resource is a binary file with a format described by the following C structure and constants: #define GROUP_RESTYPE #define GROUP_RESVERS typedef struct GroupResource { ---------------------------------------------------------- uint8_t resType;...
  • Page 360: Marco Resource

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Marco Resource A Macro Resource is a binary file with a format described by the following C structure and constants: typedef struct MacroResource { uint8_t resType; uint8_t resVers; uint8_t showInMenu; uint8_t reserved[13];...
  • Page 361: Hardware Model Identifiers

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Hardware Model Identifiers One of the fields in the Ping response string from a CueServer is the Hardware Model Identifier. This number is a 16-bit value divided into several fields. When looking at this value in hexadecimal, its digits...
  • Page 362 Hardware Identifier is 15 (0x000F) or lower, then the device is a CueServer 1. If the Hardware Identifier is 16 (0x0010) or higher, then the device is a CueServer 2. Page 360 of 429...
  • Page 363: Autodiscovery

    CueServers on the network can be discovered by using an auto-discovery technique. All CueServers (both the original CueServer and the CueServer 2 series) are listening on the CueServer Multicast Group Address (239.255.204.2) on port 52737. This socket is typically used to send CueScript commands to the CueServer, but it also used for auto-discovery.
  • Page 364 The current device time (MM/DD/YY HH:MM:SS AP) 6/30/2017 12:59:59 PM Reserved for future use (only used on CueServer 1) Fields below are only present on CueServer 2 models shows/My Show Current show path Number of physical Ethernet ports (may be...
  • Page 365: Release Notes

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release Notes The following list shows a revision history of the software releases for CueServer 2. The current version may be downloaded from the main CueServer Downloads page. Pre-release and archived versions may be downloaded from the CueServer Software Site.
  • Page 366: Release V2.1.1 [May 18, 2018]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v2.1.1 [May 18, 2018] Version 2.1.1 Version 2.1.1 is a quick patch that resolves a few minor issues found in v2.1.0. • CueScript ◦ Minor CueScript Helper syntax improvements for the Enable, Record, and Wait commands.
  • Page 367: Release V2.1.0 [May 16, 2018]

    CueServer 2 User's Manual - 18.5.18 Release v2.1.0 [May 16, 2018] Version 2.1.0 Version 2.1.0 adds a suite of SMPTE Timecode features, a Live CueScript Helper, high-resolution graphics, plus dozens of other important enhancements to CueServer 2. • Major Features ◦ SMPTE Timecode ◦...
  • Page 368 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Groups ◦ Hovering over the Channels column in the Group List now reveals a popup window that Feature lists all of the channels in the group. ◦ Deleting all of the text from the Channels field is now possible.
  • Page 369: Release V2.0.4 [March 14, 2018]

    Release v2.0.4 [March 14, 2018] Version 2.0.4 Version 2.0.4 is an incremental update to CueServer 2 including 10 general feature enhancements, and 11 bug fixes. Focus areas of this release include working with show files, CueScript additions, system log improvements and general usability.
  • Page 370 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ A confirmation dialog is presented before a rule is deleted. Feature ◦ The “port letters” for DMX Ports can now be used in DMX Port event rules. Feature ◦ Global button/contact rules would fail when specified without a station number has been fixed.
  • Page 371: Release V2.0.3 [February 14, 2018]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v2.0.3 [February 14, 2018] Version 2.0.3 Version 2.0.3 is an incremental update that concentrates on bug fixes. This update includes the following 13 improvements: • Editor Window ◦ Renamed “Rules” to “Global Rules” for clarity.
  • Page 372: Release V2.0.2 [January 22, 2018]

    Release v2.0.2 [January 22, 2018] Version 2.0.2 Version 2.0.2 is an important update to CueServer 2 including 11 general feature enhancements, and 17 bug fixes. Focus areas of this release include the WAIT command, Macro behavior, and CueScript bug fixes.
  • Page 373 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Concatenation now works properly when combining numeric values to strings. ◦ Inline variable substitutions of string values now work as expected. ◦ Addressed a problem with nested CueScript returning floating point numerical results.
  • Page 374: Release V2.0.1 [November 3, 2017]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v2.0.1 [November 3, 2017] Version 2.0.1 • Live Stage ◦ The Input layer in the Stage View no longer shows incorrect channel values when the DMX patch contains universes with less than 512 channels.
  • Page 375: Release V2.0.0 [October 24, 2017]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v2.0.0 [October 24, 2017] Version 2.0.0 Version 2.0.0 is a significant update to CueServer 2 including 14 major new features, 67 general feature enhancements, and 54 bug fixes. • Major Features ◦...
  • Page 376 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ When in a zone, commands that set channel values are now prevented from modifying Feature channels outside of the zone. • Live Status ◦ The Front Panel Status panel now reflects the LCD backlight brightness.
  • Page 377 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addressed a problem where the checkbox labels may be truncated in the year-picker window. • Rules ◦ The THEN clause in rules now include 18 new canned actions, including operation on Feature cues, playbacks, channels, groups, presets, indicators, outputs, etc.
  • Page 378 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • Settings ◦ Added a new Hardware settings panel to choose which hardware type is being used. Feature ◦ Moved the old General settings panel to a new Notes settings panel.
  • Page 379 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addressed a problem that could cause a navigation list to have no visibly selected item even though its editor panel is shown if the item is clicked quickly while the mouse is moving off the side of the list.
  • Page 380 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addresses a problem that could cause the RECORD or UPDATE commands to record a cue into the wrong cue stack in certain circumstances. ◦ Addressed a problem where the assignment operator would not accept negative numbers.
  • Page 381 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addressed a problem that caused DMX signal loss events to occur just after the DMX input buffer was cleared instead of just before. • LCD and Front-Panel Display ◦ Added optional CPU Load, IO Status, and Timecode displays to the LCD idle screen.
  • Page 382 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 • CueServer Studio ◦ The first time the application is run, the user is asked to register their copy of the Feature software. ◦ The splash screen now shows a banner in the top-right corner if the build is a “pre- Feature release”...
  • Page 383: Release V1.5.5 [October 28, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.5.5 [October 28, 2016] Version 1.5.5 (10/28/16) • CueServer Studio 2 ◦ Auto-discovery now works properly if network interfaces are enabled and/or disabled while the app is open. ◦ The CueServer device name now appears in the stand-alone Stage and Playbacks windows.
  • Page 384: Release V1.5.4 [September 8, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.5.4 [September 8, 2016] Version 1.5.4 (9/8/16) • CueServer Studio 2 ◦ Addressed a problem that could cause a streaming cue to become corrupted if its cue number is changed.
  • Page 385: Release V1.5.3 [August 9, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.5.3 [August 9, 2016] Version 1.5.3 (8/9/16) • New Features ◦ Added a new Debug Mode feature to the System Log. Now various system functions such as button presses, CueScript commands, UDP messages, variable assignments, etc., can be logged to the System Log for general project troubleshooting.
  • Page 386: Release V1.5.2 [July 25, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.5.2 [July 25, 2016] Version 1.5.2 (7/25/16) • CueServer Studio 2 ◦ Addressed a problem that could cause KiNET v2 parameters to not be saved properly to the show file.
  • Page 387: Release V1.5.1 [July 19, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.5.1 [July 19, 2016] Version 1.5.1 (7/19/16) • New Features ◦ Added a System Clock panel to allow the device’s time, date and various astronomical parameters to be viewed live.
  • Page 388: Release V1.5.0 [June 3, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.5.0 [June 3, 2016] Version 1.5.0 (6/3/2016) • New Features ◦ Added DMX Input Triggers. ◦ Added Art-Net Protocol. ◦ New Playbacks view now shows DMX Input/Output. ◦ New Cues editor panel now has separate tabs for Properties, Contents and Capture.
  • Page 389 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Scroll bars in several windows (such as Stage, Playbacks, Contents, etc.) now have more reasonable paging and step sizes. ◦ Fixed a bug that caused the sACN Universe field to loose focus when entering a new value.
  • Page 390 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Implemented a fail-safe mechanism during streaming cue recording that prevents Feature runaway stream recording if the CueServer Studio client disappeared because of a network error or program crash. ◦ The built-in Hardware Self Test function can now be accessed via the LCD Display Feature menu.
  • Page 391: Release V1.4.3 [April 18, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.4.3 [April 18, 2016] [April 18, 2016]h3. Version 1.4.3 (4/18/2016) • CueServer Studio 2 ◦ Addressed a problem that could cause the discovery of local CueServers to be intermittent if the found devices are not on the same subnet as the host computer.
  • Page 392: Release V1.4.2 [March 17, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.4.2 [March 17, 2016] Version 1.4.2 (3/17/2016) • CueServer Studio 2 ◦ Added a new Diagnostic Tools section to the Help menu. Two network analysis tools Feature have been added: ▪...
  • Page 393 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Changed the behavior of the LCD Display’s Network Settings to automatically adjust the Feature gateway field when changing the IP Address and/or Subnet Mask to guarantee that the chosen gateway would always be reachable on the network.
  • Page 394: Release V1.4.1 [February 24, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.4.1 [February 24, 2016] Version 1.4.1b (2/24/2016) • Windows Installer ◦ Addressed a problem with the Windows installer that corrupted the application in a way that would cause it to not be able to properly create new offline show files [Windows Only].
  • Page 395: Release V1.4.0 [January 21, 2016]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.4.0 [January 21, 2016] Version 1.4.0 (1/21/2016) • CueServer Studio 2 ◦ Added ability to set the Input/Output direction of DMX Ports in the DMX Port Settings Feature panel. ◦...
  • Page 396 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ The DMX Settings sub-panels are now scrollable when the content is larger than the Feature parent window. ◦ The Universe Settings sub-panel now shows only the properties that apply to the Feature selected input/output protocol.
  • Page 397 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ A new DHCP fallback address of 10.0.1.234 has been set for the primary interface, and Feature the secondary interface (if present) will fallback to 192.168.1.234. ◦ Changed the DHCP function to timeout more quickly if a DHCP server could not be Feature reached.
  • Page 398: Release V1.3.0 [November 11, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.3.0 [November 11, 2015] Version 1.3.0 (11/3/2015) • CueServer Studio 2 ◦ Macros editor now has an inline script editor, instead of requiring the user to click into a Feature separate script editor window.
  • Page 399 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addressed a problem with AT command that prevented it from properly handling array values. ◦ Addressed a problem that caused the live fade countdown indicator from appearing properly during some fades.
  • Page 400: Release V1.2.0 [July 24, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.2.0 [July 24, 2015] Version 1.2.0 (7/24/2015) • CueServer Studio 2 ◦ Added entirely new way to create cues and to capture scenes and/or streams. Feature ◦ Added stream recording trigger channel and recording duration parameters.
  • Page 401 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Fixed a bug that caused the DIO-588 to attempt to use default RGB indicator colors to turn on/off its outputs. ◦ Fixed a bug that caused external button station events to trigger their events twice.
  • Page 402: Release V1.1.0 [May 22, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.1.0 [May 22, 2015] Version 1.1.0 (5/22/2015) • CueServer Studio 2 ◦ Added KiNET v1 and v2 protocols. Feature ◦ Added the ability to rename shows. Feature ◦ Removed ambiguous “Name” field from General Settings.
  • Page 403: Release V1.0.8 [April 27, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.8 [April 27, 2015] Version 1.0.8 (4/27/2015) • CueServer Studio 2 ◦ Added colored icons to the Stage View’s “view” menu to make it easier to identify which Feature playback is being selected.
  • Page 404 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addressed a problem that could cause the station panel to crash when changing the selected station. ◦ Addressed a problem with text fields that would not properly select the entire field on mouse click entry.
  • Page 405: Release V1.0.7 [April 7, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.7 [April 7, 2015] Version 1.0.7 (4/7/2015) • CueServer Studio 2 ◦ Added a display of the current Stack Name to the Playback view. Feature ◦ Added an indicator to the Universe Settings panel to show if a universe is receiving Feature input data.
  • Page 406 ◦ Addressed several issues with the get.cgi API for compatibility with the CuePad iOS app. CueServer 2 requires CuePad v2.2 or greater. ◦ Addressed a problem that prevented CueScript commands to be able to be unicast to the CueServer’s IP Address.
  • Page 407: Release V1.0.6 [March 13, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.6 [March 13, 2015] Version 1.0.6 (3/13/2015) • CueServer Studio 2 ◦ Addressed a problem introduced in 1.0.5 that caused the Stations editor panel to not appear properly if an external station was edited immediately after editing the built-in station.
  • Page 408: Release V1.0.5 [March 11, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.5 [March 11, 2015] Version 1.0.5 (3/11/2015) • CueServer Studio 2 ◦ Show project files can now be downloaded/uploaded to/from your computer. Feature ◦ Offline project files can now be edited without the CueServer hardware.
  • Page 409 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Changed the behavior of the “=” command to dynamically act as either Assign or Feature Equals, depending on the context of the parameters. ◦ Addressed a problem that caused sACN to not receive data properly from certain consoles.
  • Page 410: Release V1.0.4 [February 9, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.4 [February 9, 2015] Version 1.0.4 (2/9/2015) • CueServer Studio 2 ◦ Added the ability to open local offline show files. Feature ◦ Added an Cue Fade Times popup window that provides direct access to extended fade Feature time attributes.
  • Page 411 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 ◦ Addressed a problem with switching shows not causing Apache to properly switch the served web pages. ◦ Addressed a problem that caused the Fade command to fail to modify the next cue’s execution time in certain circumstances.
  • Page 412: Release V1.0.3 [January 22, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.3 [January 22, 2015] Version 1.0.3 (1/22/2015) • CueServer Studio 2 ◦ First version available as both OS X and Windows builds. Feature ◦ Added the ability to add and remove remote devices to the CueServer Navigator Feature window.
  • Page 413: Release V1.0.2 [January 9, 2015]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.2 [January 9, 2015] Version 1.0.2 (1/9/2015) • CueServer Studio 2 ◦ Added rules to cues. Previously, cues only had a single action field. Now each cue can Feature have an arbitrary number of rules associated with them.
  • Page 414: Release V1.0.1 [December 23, 2014]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.1 [December 23, 2014] Version 1.0.1 (12/23/2014) • CueServer Studio 2 ◦ Added “User’s Manual…”, “Support Website…”, and “Release Notes…” to the Help Feature Menu. ◦ Changed the font used for displaying CueScript commands.
  • Page 415: Release V1.0.0 [December 18, 2014]

    Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Release v1.0.0 [December 18, 2014] Version 1.0.0 (12/18/2014) • First public release version. • All versions prior to v1.0.0 were private. Page 413 of 429...
  • Page 416: Legal Notices

    Interactive Technologies, the Interactive Technologies logo, CueServer, CueServer 2, CueStation, and CueTouch are trademarks of Interactive Technologies, Inc. Acknowledgements: Portions of CueServer Studio and/or CueServer 2 Firmware may utilize the following copyrighted material, the use of which is hereby acknowledged. • alsa-lib Parts of this software include the alsa-lib libraries (alsa-project.org).
  • Page 417 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish);...
  • Page 418 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License.
  • Page 419 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based...
  • Page 420 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library.
  • Page 421 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine- readable “work that uses the Library”, as object code and/or source code, so that the user can modify...
  • Page 422 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License.
  • Page 423 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
  • Page 424 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
  • Page 425 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 “Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship.
  • Page 426 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works;...
  • Page 427 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
  • Page 428 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 As a special exception, the Authors give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module.
  • Page 429 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an...
  • Page 430 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library...
  • Page 431 Interactive Technologies, Inc. CueServer 2 User's Manual - 18.5.18 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. [Interactive Note: For a copy of the GNU Lesser General Public License Version 2.1, please refer to the alas-lib attribution, where a copy of the license is included.]...

Table of Contents