5.4 QLab control for ASM and Viewer sync (Beta)
After deployment, enable QLab control in ASM, import the QLab Projection Pack, connect the local bridge, and rehearse QLab-driven ASM and Viewer cue sync.
Beta
Use for: letting QLab project local subtitle Text cues while also driving the SurtitleLive ASM cue state for mobile Viewer subtitles.
Important: deploy the show first. Before deployment, QLab can only use the offline Editor export described in Exporting a QLab Import Pack.
What this beta workflow does
This workflow keeps SurtitleLive as the script, translation, deployment, ASM, and Viewer system. QLab becomes the show-control surface for subtitle cues during the performance.
- QLab displays the imported subtitle Text cues locally, so the projection computer has a QLab-native subtitle backup.
- When armed, each SurtitleLive subtitle Group can also tell ASM to jump to the matching deployed cue.
- ASM then publishes the normal SurtitleLive cue state to Viewer links and audience phones.
- This is not a separate deployment path. It uses the existing deployed show, existing ASM link, and existing Viewer links.
Prepare SurtitleLive first
- Finish script editing, translation, and subtitle review in the Editor.
- Use Simulation to confirm cue order and languages.
- Deploy the show through Go Live.
- Open the deployed show in Deployment Cockpit.
Screenshot Placeholder
Deployment Cockpit after a show has been deployed, with the QLab control panel available.
Image neededEnable ASM control and download the pack
- In Deployment Cockpit, find the
QLab controlpanel after Front-of-House Materials. - Turn on
Enable QLab control in ASM. This does not change the ASM link, QR code, Copy, or Open action. - Download the QLab Projection Pack for the deployed show.
- Choose the caption language and caption position.
- Choose whether to include character names and stage directions.
- Download the pack on the Mac that will run QLab.
Screenshot Placeholder
Deployment Cockpit QLab control panel with the enable toggle and deployed-show download.
Image neededImport and arrange the QLab show
- Unzip the pack on the QLab Mac.
- Open your QLab 5 workspace.
- Run
import-into-qlab5.applescriptand choosesurtitlelive-qlab-cues.json. - Move whole SurtitleLive subtitle Groups into your main QLab show list where those subtitles should happen.
- Add sound, light, video, standby, wait, pause, or other QLab cues before, after, or between SurtitleLive subtitle Groups.
- Keep each SurtitleLive Group intact. Do not split the Text child cue from the Script child cue unless you intentionally want that subtitle to stop syncing ASM and Viewer.
Screenshot Placeholder
QLab workspace with SurtitleLive subtitle Groups placed among sound, light, and video cues.
Image neededConnect QLab to ASM
- Open ASM from the normal
ASM Consolelink in Deployment Cockpit and unlock it with the operator password. - Start the SurtitleLive local bridge on the QLab Mac.
- In ASM, connect to the local bridge.
- Confirm ASM shows Bridge helper connected and Viewer sync ready.
- Arm QLab control, then run one QLab subtitle cue to verify QLab cue input reaches ASM.
Screenshot Placeholder
ASM QLab control panel showing bridge helper connected, Viewer sync ready, and QLab cue verified.
Image neededRehearse before showtime
- Run one early subtitle from QLab and confirm QLab projection, ASM current cue, and Viewer subtitles all match.
- Run one middle subtitle directly from QLab, not only the next cue.
- Jump to a wrong subtitle, then correct it from QLab, and confirm ASM and Viewer follow the corrected cue.
- Test blackout or pause behavior separately in QLab and ASM if the show uses it.
- If any check fails, disarm QLab control and use ASM manual controls or QLab projection-only as the fallback.
If subtitles change after export
- Make the subtitle change in SurtitleLive and save the Editor.
- Use Update Live Subtitles or redeploy, depending on your live workflow.
- Download a fresh QLab Projection Pack from the updated deployment.
- Re-import or replace the affected SurtitleLive Groups in QLab.
- Old QLab Projection Packs are intentionally rejected when their subtitle identity no longer matches the active ASM state.
Safety boundaries
- The QLab Projection Pack does not contain SurtitleLive passwords, runtime tokens, or admin credentials.
- QLab local projection can continue if the network drops, because the Text cues live in the QLab workspace.
- Mobile Viewer sync still needs ASM, the local bridge, and SurtitleLive runtime control to be connected.
- The local bridge only relays armed cue jumps from QLab to ASM on the show Mac.
- QLab connected status is not proof that audience phones are receiving subtitles. Always test a real Viewer link before performance.
FAQ
Common questions for this workflow, based on the current SurtitleLive system.
Can I use this beta sync pack before deployment?+
No. The sync pack belongs to a deployed show. Before deployment, use the Editor QLab import pack for offline projection only.
What does QLab control when this is armed?+
QLab projects its local Text cues and sends armed cue jumps to ASM through the local bridge. ASM then publishes the normal SurtitleLive cue state to Viewer links and audience phones.
Can I add sound, light, video, or standby cues in QLab?+
Yes. Add them before, after, or between whole SurtitleLive subtitle Groups. Keep each SurtitleLive Group intact so its Text child cue and Script child cue stay together.
What happens if the venue network drops?+
QLab local projection can continue because the Text cues are inside the QLab workspace. Mobile Viewer sync still needs ASM, the local bridge, and SurtitleLive runtime control to be connected.
Deployment Workflow
Continue In This Workflow
Script preparation, translation workflow, live deployment, operator control, and runtime troubleshooting.
0.15 Troubleshooting Without a Logs Page
Use visible workflow status, Credit Usage, deployment banners, and retry prompts when there is no general Logs page.
0.16 Error Messages & Troubleshooting
Decode common project, translation, deployment, auth, and operator-session issues.
2.1 Editor Quick Start
Use the core editor controls for languages, AI translation, simulation, and export.
