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: •...
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: •...
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.
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.
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.
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.
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.
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.
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...
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.
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.
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 •...
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.
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: •...
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”...
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.
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.
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”.
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.
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.
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: •...
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.
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).
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.
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.
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.
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.
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.
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.
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”...
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.
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: •...
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.
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...
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...
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.
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...
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...
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: •...
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: •...
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.
• 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...
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.
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 •...
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.
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.
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.
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...
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 –...
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...
(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...
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.
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.
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.
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.
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.
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.
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.
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.
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...
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...
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.
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...
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...
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.
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.
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.
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.
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.
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: •...
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.
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.
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.
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.
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.
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: •...
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 <...
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:...
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.
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.
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).
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.
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.
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.
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%.
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.
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%.
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...
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.
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...
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).
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.
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.
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.
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.
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)
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...
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...
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.
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.
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.
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.
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.
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...
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...
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.
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.
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...
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 ?
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...
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...
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...
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 •...
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.
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...
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...
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.
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...
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.
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.
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...
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.
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...
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.
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%.
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"...
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.
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...
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...
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.
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%.
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 •...
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 •...
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.
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...
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...
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.
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...
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”.
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.
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.
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.
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.
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...
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.
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.
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.
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...
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>...
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.
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.
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.
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.
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...
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...
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.
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];...
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.
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.
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.
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.
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...
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];...
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.
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.
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.
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.
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...
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 (|).
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...
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.
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.
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...
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>...
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.
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.
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.
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)
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...
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.
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 •...
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...
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...
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;...
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];...
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...
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...
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.
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.
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.
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.
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.
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.
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.
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”...
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.
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.
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.
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.
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.
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.
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.
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.
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].
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.]...
Need help?
Do you have a question about the CueServer 2 and is the answer not in the manual?
Questions and answers