So, the first question is: what single point of failure are you protecting against with "redundancy"? QLab crash, OS crash, computer failure (PSU, hard drive), audio interface failure, etc? You need to step back and consider whether the point at which your two redundant systems merge may not in fact be less reliable than a single system on its own – no point putting a £10 switchover between two £5k systems as it's probably not as well engineered… Also, does the extra complexity of a dual-redundant rig actually mitigate the risks in your specific situation?
The general principle is that you run two identical QLab systems (with the same version of the show on both), stand them both by at the top of the show (Reset All) and send all triggers to both – and assume they then stay in sync. Output-wise, only one of the systems is ever "active" – so you need parallel inputs and switchable outputs. It is considered inadvisable to rely on one machine triggering the other because a) you're not going to switch to backup until the main has failed – at which point you don't know what triggers it has sent to the backup; and b) the programming overhead of adding all those triggers to just one of the rigs is not worth it. If you structure your show well (put all your media in folders next to the workspace, as QLab does when it's bundling) you DON'T NEED TO BUNDLE TO THE BACKUP MACHINE: use something like
Synkron to make the two versions of the show the same. My workflow for well over a decade has been to keep a copy of the show on my laptop and then sync that with the copies on each machine – updates on the main from programming get pushed to my machine and then to the backup. I never bundle, because I make sure all my media has the same path prefix as the workspace. It works for Ableton Live, and worked for SFX.
The simplest challenge is KVM – which with two laptops isn't an issue (they both have screens & keyboards). For Mac minis & Pros, you have one set of KVM and a KVM switch that selects which computer you are looking at. You _don't_ use keyboard triggers (including the space bar) when running a dual-redundant rig.
You need a different way of pressing GO. There are many devices that manifest as a button box with dual USB outputs to connect to two computers at once. Some appear as HIDs, some as MIDI devices.
Autograph &
Orbital both make boxes that take care of GO buttons, KVM and MIDI switching. If you are using MIDI to trigger QLab – eg: MSC – you need a MIDI thru box that will send it to both computers.
If you are using OSC for triggers then I don't know what you do in general, as it seems to only address individual machines. Perhaps you could set your sending device to broadcast to both QLab machines?
Switching some of the outputs is also relatively straightforward: audio, MIDI and video will all need some kind of switch. Video switches are easy to come by; MIDI switching requires specialist kit (Autograph & Orbital,
MIDI Solutions). Audio switching depends on what you're switching: we used to use parallel printer switches for analog & AES, or you can buy dedicated ADAT Optical routers, MADI switches or even Autograph's Dante switch. You may even have capacity in your console to connect both Macs at once, and switch there.
The other kinds of output from QLab are trickier: I don't know how you would do DMX or Art-Net switching, and OSC will take some thought too: you probably can't generally get away with having both Macs sending OSC out at once. You might be able to combine that with Dante switching, or you might need some kind of fancy router…
Finally, you need a bug button to tell all the switches to switch…
For your audio, video & lights you will need:
- A device that GOs both Macs – Google "qlab go button box", and also see above. From a quick look, I think the Q-Widget & Team Sound Go Box 6 might be the ones that will GO both Macs without needing another device – although both the Autograph & Orbital systems will do this too.
- A way of switching the audio – kind of depends how you're doing it
- A way of switching the video – likewise
- A way of switching or possibly merging the lighting control; I don't know how you'd do that…
Rich