QLab 5GeneralQLab 5 Change Log

QLab 5 Change Log

5.0.5 - September 26, 2022

FIXED: The infinite loop property of Video cues will again be restored properly when opening a workspace.

FIXED: A bug that broke functions related to the video warp control points. This fixes things like “dragging a whole region in the warp editor.”

FIXED: Under certain conditions, a Timecode cue sending MTC triggered in a heavy cue sequence of other cues could send out a small number of MTC messages simultaneously. Fixing this prevents an issue where where some receivers would interpret this as time moving into the future very fast for a very short period of time.

FIXED: Anything (such as OSC) that addresses audio patch channel names is no longer case-sensitive.

FIXED: The “Move playhead to this cue” contextual menu item will now work on collaborator machines.

FIXED: Assorted other small bugs.

5.0.4 - September 22, 2022

ADDED: Network device descriptions for Synthe FX’s Luminair 4, Blackmagic Design’s Videohub series, and MOTU’s AVB audio interface series.

ADDED: OSC message /cartPosition now accepts optional /row and /column selectors, e.g. for using in OSC queries.

ADDED: AppleScript read-only property “cart position” to get the row and column of the position of a cart cue.

ADDED: Group cue OSC commands /playlist/next and /playlist/previous.

CHANGED: Group cue OSC commands /playlistShuffle, /playlistLoop, /playlistCrossfade, and /playlistCrossfadeDuration are deprecated. Use new commands /playlist/doShuffle, /playlist/doLoop, /playlist/doCrossfade, and /playlist/crossfade/duration instead.

FIXED: Playlist groups set to “Auto-shuffle” behave more predictably if loaded or triggered while running.

FIXED: Playlist groups can now be paused and resumed.

FIXED: Start cues can now target playlist group cues.

FIXED: When importing v4 workspaces, v5 will now find media files that it previously could not locate.

FIXED: A bug that caused still image Video cues with a duration to sometimes behave as if no duration was set.

FIXED: OSC messages sent via the special internal localhost path will now be logged in Workspace Status > Logs.

FIXED: A bug that prevented Network cues sending to a Plain Text destination from having line breaks.

FIXED: The Network device description for SPAT Revolution has been updated with a few minor corrections.

FIXED: The OSC Access settings pane now disables the “Edit” and “Control” checkboxes when “View” permission is not enabled.

FIXED: A bug that prevented collaborators from editing audio patches.

FIXED: A crash that could occur when managing Audio Effect presets.

FIXED: Several issues that could pop up when showing or hiding video grids. Now, just the video grids will pop up.

FIXED: A crash that could occur when showing a video monitor window.

FIXED: It is now possible to edit the settings of Blackmagic DeckLink devices.

FIXED: When assigning a region to a route, the region’s “size on stage” is constrained so it does not land entirely outside of the route raster.

FIXED: Editing large mesh splits will no longer slow QLab down.

FIXED: A bug that could prevent being able to edit the text color of a Text cue after pasting text into the Inspector.

FIXED: A bug where Timecode cues set to MTC mode were not able to send MTC messages for a period of time after rebooting your computer. If you’re stuck using MTC, you now have both our sympathies and also a functional MTC Timecode cue.

FIXED: The valid cue output audio channels will now be shown on remote collaborator workspaces.

FIXED: Conditional cue colors will now be shown on remote collaborator workspaces.

FIXED: An issue that could cause the selection of multiple cues to be lost when shift- or command-clicking on the cue list.

FIXED: Assorted other small bugs.

5.0.3 - September 12, 2022

FIXED: An error preventing automatic updates.

5.0.2 - September 12, 2022

CHANGED: Network cue inspector parameter tooltips now show both the underlying parameter keys and values to help with scripting.

CHANGED: The OSC messages for interacting with a Video, Camera, or Text cue’s anchor point have been updated to /anchor in order to match the language used in the inspector. The older /origin messages remain for backwards compatibility, but are deprecated.

CHANGED: Playlist Group cues set to loop now require at least one of their children to have a duration greater than zero. This prevents a recursion crash which caused a recursion crash.

FIXED: It is now possible for a Fade cue to fade a Group if it contains Network or MIDI cues.

FIXED: Video cues loaded to the very end of the file will no longer be stuck “playing” when they have nothing left to play.

FIXED: Video cues that use a file encoded with different lengths between the audio and video tracks will no longer risk being stuck “playing” when they have nothing left to play.

FIXED: Video cues with looping slices now correctly show their duration before they’re loaded.

FIXED: Changes in video inputs will now only reset the geometry of Camera cues that use those inputs, and not reset the geometry of unrelated Video cues.

FIXED: An audio license is no longer required for Camera cues.

FIXED: A bug that could prevent creating a new cue if the cue template had an audio effect enabled in it.

FIXED: A crash that could occur when connecting to some NDI input sources.

FIXED: A crash that could occur when editing the output route associated with an NDI output device.

FIXED: A bug that could cause Syphon video output to fail when using a computer with multiple discrete GPUs.

FIXED: A bug that prevented getting “point” values using the Network cue AppleScript “parameter values” property.

FIXED: The workspace setting which restricts collaborators to view-only permission when the workspace is in show mode now works correctly.

FIXED: Assorted other small bugs.

5.0.1 - September 2, 2022

CHANGED: The minimum duration allowed for the Playlist group crossfade view is now 0.05 seconds.

CHANGED: The Network device description for ZoomOSC has been updated to reflect new features in ZoomOSC.

FIXED: MIDI virtual outputs can now be used as MIDI destinations.

FIXED: A crash that could occur when importing network patches from a QLab 4 workspace.

FIXED: A crash that could occur when deleting a stage whose monitor window is open.

FIXED: NDI video output devices with certain non-standard pixel dimension widths now output correctly.

FIXED: NDI and Syphon output devices will now be updated when their parameters are edited.

FIXED: Syphon will now work on certain older hardware, where previously it would crash.

FIXED: Clicking in the audio waveform or in the active cues panel will no longer stop a cue that is currently being auditioned.

FIXED: When setting new audio or video targets as a remote collaborator, the new audio waveform (and other properties defined by the new file) will be now be synced back to the remote workspace.

FIXED: A bug that prevented creating Text cues if the cue template text formatting has a shadow applied.

FIXED: A bug that prevented displaying the Fade shape view for some Network cue parameters.

FIXED: Assorted other small bugs.

5.0 - August 30, 2022


★ ADDED: Collaboration. QLab 5 allows multiple people on separate Macs to collaborate on a workspace, live and in realtime, over a local network.

★ ADDED: Autosave and Snapshot. Autosave prevents accidental loss of work in the event of a crash or power outage. Snapshots let you easily revisit an earlier version of your workspace to compare against or recover deleted work.

★ ADDED: Playlist mode. Group cues have a new Playlist mode that allows you to create sequential playlists which advance automatically or manually with optional crossfading, shuffling, and looping.

★ ADDED: Audition improvements. Cues can now be auditioned on an individual basis, and each type of cue output can be given its own audition behavior:

  • Audio, Video, MIDI, MTC, and LTC output can be individually set to audition to a specific output, the same output as usual, or no output.
  • Video output can also be set to audition to an audition window. Each video stage (formerly called surface) gets its own audition window.
  • Light cues audition to an “Audition” tab in the Light Dashboard.
  • Workspaces can be set to Always audition which turns every GO into an Audition GO and every Preview into an Audition Preview, in the style of QLab 4.
  • Cues in the midst of auditioning can be interrupted and restarted normally with a single GO or Preview command; no need to stop first, then restart.

★ ADDED: Cart refinements.

  • You can now manually set the grid size of a cart anywhere from 1 × 1 cells up to 10 × 10 cells.
  • Cart cues can now have pre-waits.
  • Cart cues display their duration and pre-wait, if applicable, when they are not playing.
  • Carts now have three display sizes, just like lists, which can be configured in the General → Display Size section of Workspace Settings.
  • Assorted improvements to aesthetics and legibility.

★ ADDED: A new I/O tab in the inspector for Audio, Mic, Video, Camera, and Text cues.

★ ADDED: The new file search tool makes it dramatically easier to reconnect broken cues to their missing file targets, for example after moving a workspace to a new computer or reorganizing media while QLab is not running.

★ ADDED: Workspace Settings can now be exported to a settings file, imported from a settings file, imported from other open workspaces, and drag-and-dropped between workspaces.

★ ADDED: The Warnings tab of the Workspace Status window has been comprehensively updated to give you much more and much better information about broken cues as well as non-breaking warnings such as workspace settings which are in need of attention.

★ ADDED: QLab 5 runs natively on Apple Silicon.

ADDED: A contextual menu is now available when right-clicking (or control-clicking) on cues in the cue list and controls in the inspector. The contextual menu gives you quick access to relevant actions and extensive in-line help text with links to the relevant section of the QLab manual online.

ADDED: Cue colors can be set to appear all the time, only before the cue has played, or only after the cue has played, making it easier for you to use color to mark cues as “unplayed” or “played.”

ADDED: The “linear” fade curve type can now be edited, allowing sharp-cornered multi-step fade curves.

ADDED: You can now use the arrow keys to work with control points in fade curves. Use ← and → to select the previous or next point, ⌥ (option) plus arrow keys to move the selected control point, and ⌥⇧ (option shift) plus arrow keys for finer-grained movement.

CHANGED: Setting cues’ targets by drag and drop now uses only the target column in the cue list, making it harder to change a cue’s target accidentally.

CHANGED: Setting cues’ targets by drag and drop now works bi-directionally; you can drag the acting cue onto its target cue, or drag the target cue onto the acting cue. If both cues could potentially be targets of each other, the dragged cue is set as the target of the cue it’s dropped onto.

CHANGED: Fade cues in “absolute” mode will now override and clear out any previously applied changes made by Fade cues in “relative” mode.

CHANGED: Load cues can now use negative numbers to load backwards from the end time of their targets, just like the Load to Time tool.

CHANGED: QLab 5 uses macOS Dark Mode so that dialogue boxes, title bars, and other window “chrome” look more consistent with the rest of QLab’s interface.


★ ADDED: QLab 5 has a new audio patch system which comes with a number of improvements:

  • Workspaces support an unlimited number of audio output patches. Audio output patches can be reordered, copied and pasted within a workspace and between workspaces, drag-and-dropped into the Finder to create a settings document, and drag-and-dropped to copy them into the audio settings of other workspaces.
  • You can create multiple audio output patches with the same audio device, each with its own routing and audio effects.
  • The audio patch editor now supports undo and redo.
  • All cues that output audio now use the same set of audio output patches (no more special output patches for Mic cues.)
  • If an audio device is disconnected, QLab will still display the name of the disconnected device in the audio inspector, making it easier to work with “offline” audio devices.
  • Audio output patches can now use the system output, which is the audio device selected in System Preferences → Sound → Output. This makes it easier for a workspace to be used in a context where QLab ought to use the same audio output as the rest of the Mac, even if that output changes.

★ ADDED: Mic cues now use separate audio input patches to designate the device they use for input. This lets you use separate audio input and output devices easily, without requiring you to set up an aggregate audio device. Audio input patches can be reordered, copied and pasted within a workspace and between workspaces, drag-and-dropped into the Finder to create a settings document, and drag-and-dropped to copy them into the audio settings of other workspaces.

★ ADDED: Slices in Audio cues (and Video cues) can be set to a play count of 0; zero-count slices are seamlessly skipped during playback.

ADDED: The integrated fade curve in the Time & Loops can now use a linear fade shape; no obligatory Bézier curves.

ADDED: Mic cues (and Camera cues) are now able to use input channels numbered above 64. You can’t use more channels than before, but you can, for example, use channels 70 and 71 of your high-channel count device for a two-channel Mic cue.

ADDED: Audio effect meters now work in all contexts, not just on outputs.

ADDED: You can now visually edit the start and end times of multiple selected cues by dragging the start time and end time handles in the Time & Loops tab of the inspector.


★ ADDED: QLab’s video rendering engine has been completely rewritten using the Metal framework, Apple’s modern and fully up-to-date video system. Come for the performance improvements, stay for the longevity.

★ ADDED: QLab 5 has an entirely re-designed output system. Instead of Surfaces, video outputs are called Stages and they have considerably more power and flexibility.

★ ADDED: QLab 5 adds per-cue blend modes, allowing you to composite cues in nearly limitless combinations.

★ ADDED: QLab natively supports NDI 5 for both video input and output. QLab also supports NDI audio input and output.

★ ADDED: Camera cues contain an embedded Mic cue, allowing you to use live audio alongside live video.

★ ADDED: QLab can display monitor windows for every video input and output so that you can keep tabs on all your visual elements live and in realtime.

★ ADDED: Video, Camera, and Text cues can now use multiple video effects simultaneously. The list of available video effects has grown, too, thanks to the shift to Metal, and the amount of processing power needed for video effects (especially blurs) has been nicely reduced.

★ ADDED: Video cues which target video files that contain multiple audio tracks now allow you to choose which audio track to use. This is done in the I/O tab.

★ ADDED: When a Video cue’s target file contains metadata describing the audio channel layout, that information is used to label the rows in the Levels tab.

★ ADDED: QLab now supports an unlimited number of video input patches in a workspace. Video input patches can be reordered, copied and pasted within a workspace and between workspaces, drag-and-dropped into the Finder to create a settings document, and drag-and-dropped to copy them into the video settings of other workspaces.

★ ADDED: Slices in Video cues (and Audio cues) can be set to a play count of 0; zero-count slices are seamlessly skipped during playback.

ADDED: Masks and video surface geometry now happen “upstream” of Syphon outputs, allowing you to send more elaborately crafted video feeds to Syphon-receiving clients.

ADDED: Video, Camera, and Text cues now have an integrated crop attribute for quick and easy trimming.

ADDED: Video effects are previewed live in the Geometry tab of the inspector.

ADDED: When using QLab without a video license installed, Workspace Settings → Video → Video Outputs provides a single, simple control to set all video output for the workspace to a single attached display. All cues will automatically play to this display.


★ ADDED: The Light Dashboard has gained an Audition tab which displays the results of auditioned Light cues.

ADDED: QLab 5 ships with instrument definitions for over 1400 types of lighting fixtures from over 60 manufacturers.

ADDED: Light commands can now be cut, copied, and pasted when they are selected in slider mode in the Levels tab of the Light cue inspector.

Networking, MIDI, and Show Control

★ ADDED: Timecode chasing. Cues set to trigger from timecode can now start in the middle of the cue based on incoming timecode, rather than just at the beginning of the cue, and will skip ahead or back in response to timecode skipping ahead or back. Additionally, Lists and Carts set to receive timecode can optionally be set to pause or stop their timecode-triggered cues when incoming timecode stops, with optional freewheeling up to two seconds.

★ ADDED: Network patches can be reordered, copied and pasted within a workspace and between workspaces, drag-and-dropped into the Finder to create a settings document, and drag-and-dropped to copy them into the Network settings of other workspaces.

★ ADDED: QLab now supports an unlimited number of MIDI patches in a workspace. MIDI patches can be reordered, copied and pasted within a workspace and between workspaces, drag-and-dropped into the Finder to create a settings document, and drag-and-dropped to copy them into the MIDI settings of other workspaces.

★ ADDED: The Network cue has been substantially revamped and now includes support for directly controlling a number of OSC-controllable programs and devices with a minimum of fuss and complexity. The currently available modes for the Network cue are:

  • OSC Message
  • Plain Text (ASCII strings)
  • Hex Codes (hexadecimal values)
  • QLab 5
  • Go Button 3
  • atemOSC
  • Audio Definition Model (ADM)
  • Borealis Vor
  • Chamsys MagicQ family
  • Creative Connors Spikemark 5
  • d&b Soundscape DS100 (which improves upon and replaces the QLab 4 Soundscape/DS100 feature)
  • Disguise D3
  • ETC ColorSource AV
  • ETC EOS family (Element, Ion, Eos, Geo, etc.)
  • Flux Spat Revolution
  • High End Hog 4
  • Innovate Audio panLab 2
  • L’Acoustics L-ISA
  • Meyer GALAXY (Normal mode and Spacemap mode)
  • MusicTribe Behringer X32 and Midas M32
  • Yamaha Rivage family (PM3, PM5, PM7, and PM10)
  • ZoomOSC

ADDED: You can now customize the port numbers that workspaces use to receive OSC messages and plain text messages.

ADDED: Workspaces can have multiple OSC passcodes, each with their own set of access permissions. Custom OSC remote control commands are now compatible with workspaces that use OSC passcodes.

ADDED: Network cues now support both TCP and UDP transport, as well as OSC 1.1 argument types true, false, impulse, and null.

ADDED: When live fade preview is switched on, Network cues in 2D fade mode now transmit their message as you drag the control dot around. This should make it easier to experiment with 2D network fades.

ADDED: MIDI cues, MIDI File cues, and Timecode cues using MTC now all use the same set of patches.

ADDED: The Triggers tab of the inspector now has a capture button for capturing incoming timecode. For this button to work, timecode must be enabled on the cue list or cart that contains the cue and timecode must be incoming. Capturing timecode can also be done via AppleScript and OSC.

Scripting and Automation

★ ADDED: QLab 5’s OSC dictionary has been substantially overhauled and expanded upon. Many new OSC commands have been added, many existing commands have new powers or options, and the whole set of commands has been reorganized and refined for clarity.

★ ADDED: There are now separate overrides for local network messages versus network messages that go to other devices. For outgoing messages, “local” is defined as any network patch whose address is localhost or For incoming messages, “local” is defined as any message originating from the same computer that QLab is running on.

Still have a question?

Our support team is always happy to help.

Business Hours
M-F 9am-7pm (ET)
Current time at our headquarters