‎OSC Cue Light
OSC Cue Light is a simple iOS alternative to physical Cue Lights using the open OSC standard enabling you to control cue lights from applications like QLab or Companion anywhere on your stage via WiFi. Note: This is a specialist app for use in environments familiar with OSC. It requires either a ha…
Download OSC Cue Light from App Store

If you're using OSC Cue Light with the åD Cue Light Controller then just launch the app and it will automatically be controlled by the Cue Lights just as the physical ones are (obviously you will need to use Station IDs 1 to 8)

The instructions below are for people who want to use this with other OSC-compatible software (for example QLab)

Station ID

Your Cue Light has a Station ID, typically I use numbers but any alphanumeric identifier up to 12 characters is accepted here, so you can use SL, SR, or FLYS etc if you prefer.

Set this in the settings on the app (accessible via the cog in the bottom right)

OSC Message Format

The app is designed to accept OSC messages of the following format;

/cuelight/[station_id]/[command] "Message"

The station_id can also be a comma-seperated list if you're using UDP broadcast (e.g. 1,2,3 will trigger stations 1,2, and 3). A station_id of * will trigger all stations. You cannot use a station_id of state as this is reserved (see below)

The message is optional for some commands, detailed below, and can be broadly any text string (but keeping it short is probably worthwhile)

Commands

The Cue Light app recognises the following commands;

  • /cuelight/[station_id]/off
    Clears the cue light (turns off the red and green lights) and any message (but not the banner)
  • /cuelight/[station_id]/standby_ack ["message"]
    Pulsing red light (standby with ack), when tapped it changed to static and sends an standby to the controlling station. Message is optional, and will be shown on screen.
  • /cuelight/[station_id]/standby ["message"]
    As above, but uses a static red light (no ACK required)
  • /cuelight/[station_id]/go ["message"]
    Green light (with optional message)
  • /cuelight/[station_id]/banner ["message"]
    Displays a banner at the top of the cue light

Feedback

The Cue Light app sends a single message starting /cuelight/state every time the state changes, messages and banner changes are not sent so in practice you will only ever see the following;

  • /cuelight/state/[station_id]/off
  • /cuelight/state/[station_id]/standby
  • /cuelight/state/[station_id]/ack
  • /cuelight/state/[station_id]/go

Other Settings

There's a few other options you can configure in the Settings

  • Port
    UDP Port to listen to OSC messages on (also listens to UDP broadcast on this port)
  • Enable Local ACK
    If enabled, then tapping on the flashing red standby indicator will change to static (acknowledged) when tapped. If not enabled, it will wait for the controller to send a new standby message
  • Enable GO Timeout
    If enabled, will automatically clear the cue light back to an 'off' state after the defined time following a GO (without this it will stay in the green GO condition until the next message is received)
  • Multicast IP Group
    Multicast IP Group to listen on for multicast messages
  • Multicast IP Port
    UDP Port to listen on for multicast messages, must be diffferent to the main UDP Unicast/Broadcast port

Changing any of these options will reload the Cue Light and show the current Station ID / IP and Port on reload until the next message is received.

Companion

There's also now a module for Bitfocus Companion to allow you to use a StreamDeck as a Cue Light Controller, which is a bit of a work in progress but do let me know how you get on with it!

The Companion Module has a set of pre-made button templates that provide the above functionality.