This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

A guide to triggering Qlab cues from Eos over OSC

 This data is old - please refer to this support article: Triggering QLab from Eos using OSC - Electronic Theatre Controls Inc

With the release of 2.3, it is now possible to trigger Qlab cues using a protocol called OSC.  OSC is like MIDI Show control, except way more awesome, and it runs on modern networking protocols like TCP or UDP.  That means you can ditch the MIDI gear, and just connect your Qlab computer to your Eos lighting network.  

The only trick is, Eos and Qlab speak slightly different dialects of OSC.  Every time you take a cue on Eos, it will output a command that looks like "/eos/out/event/cue/1/2/fire", but Qlab is listening for a command that looks like "/cue/2/start".  So how do we get them to talk to each other? Here's how to get it working:

1) Make sure you're running Qlab 3 and Eos v2.3 or higher.

1a) Make sure that "UDP Strings & OSC" are enabled in the Eos shell settings (Exit to the shell, click "Setup", click "Network", scroll down to "Interface Protocols")

2) On Eos, navigate to Settings>Show Settings>Show Control, and configure your system so it matches these key settings:

For your Eos system to output OSC, String TX must be enabled, and you need to tell it what IP address you want it to send OSC commands to.  So under OSC TX IP Address, enter the IP address of the Qlab computer, and under OSC TX Port Number, enter 8000 (more on that later).

3) On the Qlab computer, download an application called OSCRouter (written by Eos developer, Chris Mizerak) from the ETC Labs Git Hub page:

github.com/.../OSCRouter

In OSCRouter, configure it to look like this:

That is telling your Qlab computer to listen for any OSC commands on port 8000 that look like /eos/out/event/cue/1/<cue number>/fire and then convert them to the format /cue/<cue number>/start, and then re-broadcast those commands to the localhost IP address (127.0.0.1) on port 53000 (which is the port that Qlab listens on).

Remember to click the Apply button

Check out the OSCRouter documentation for more amazing features, and for more information about why we use /eos/cue/out/event/1/* for the incoming path, and /cue/%6/start for the outgoing path.

4) In Qlab, make sure that your settings for your workspace look like this:

5) You should be all set!  When you fire a cue from Eos, double check that OSCRouter is making the conversion correctly.  It should look something like this:




[locked by: Seth Starr at 1:48 PM (GMT -5) on Tue, Jul 6 2021]
Parents
  • I am just starting to explore the wonders of OSC. Most of the time I work on the Cobalt.
    I do have shows that come through the theatre with Ion and Qlab. Currently, they are using midi to fire Qlab from the Ion.
    Our set-up is Ion with Nomad as back-up on network, Midi to Qlab and Qlab back-up so they stay in sync. Video output switch to switch the projector feed from primary to back-up Qlab computers.
    Is it possible to use a broadcast to talk to two Qlab computers? ie 10.0.1.255 in the OSC TX IP Adress.
    Would the Ion and Nomad both be outputting OSC strings and cause confusion?
    This is an excellent and informative discussion.
    Thanks,
    John
  • Broadcast will probably work, but some network hardware blocks/interferes with broadcast traffic (to prevent against DNS attacks in some traditional networks) so try it before you need it. I can confirm that only the current master console will output OSC, so you're all set there.
  • Thanks!
    I am not the responsible party, but I like to have solutions in my hip pocket. The next time the theatre company comes in, I will see if we can give it a try.
    I have control of my network which is closed, so I should be able to do broadcast.
    This would be a more elegant solution, because currently I would have to run Qlab manually if the master console failed.
    Take care,
    John
  • I'm able to use OSCRouter and trigger QLab cues from the ion. My only issue is that for some reason it's not triggering point cues, any ideas?
Reply Children
No Data
Related