This is a more or less fully inclusive list of the differences between QLab 4 and QLab 3. This list includes changes that were introduced over the lifetime of QLab 4, not just changes that debuted with QLab 4.0.
QLab 4 sports a snappy new interface with font and design changes to stay aligned with Mac OS 10.11 and onwards.
You can now add Carts to your workspaces, bringing the functionality of QCart into QLab.
The Network cue now includes support for directly controlling the d&b Soundscape DS100 processor.
Cue lists and cue carts can now be opened in their own windows.
The Audition Window now has the option to always float on top of all other windows.
QLab can record your timing as you manually trigger a series of cues, so you can play back that sequence of cues later with exactly the same timing.
Find all cues that share the same target as the selected cue.
You can now paste some or all of the properties of the cue on the clipboard to one or more selected cues by choosing Paste Cue Properties… from the Edit menu or by using the keyboard shortcut ⇧⌘V.
You can now fully customize the default values for new cues of every cue type.
4.1: workspace template files (with the file type
qlab4template) can now be opened directly by QLab, including by double-clicking on them in the Finder.
In the workspace template management window, you can right-click to get a menu of new actions for templates: Set as Default, Reveal in Finder, Export, Rename, Delete.
Cues can now be set to fade and stop their peers (cues within the same Group, Cue List, or Cart), or all other cues in the workspace, using a per-cue customizable fade time.
You can now set cues to respond to hotkey and MIDI triggers received while they’re playing: do nothing, panic, stop, hard stop, or hard stop & restart.
Cue triggers are now displayed in their own inspector tab.
You can now specify negative post-wait times, to trigger the following cue “this many seconds before the current one ends.”
The cue formerly known as the OSC cue is now called the Network cue, and it’s gained quite a few new powers…
You can now specify custom OSC reply formats from QLab.
The new Status Window provides a variety of information about your workspace, so that you can see what condition your condition is in.
A new Triggers tab in the Status Window lists all cue triggers and workspace controls used in your workspace.
Group cues in “start random child” mode now operate in a round-robin manner, which means that every child cue will be triggered once before a new round of random cues begins.
Group cues in “start all children simultaneously” mode now display the duration of their longest child.
QLab 4 includes a new parametric fade curve option, and new controls over the shape of audio fades.
The “Find” tool will now search the content of Text cues, the content of custom OSC messages, the content of UDP messages, and the content of Script cues.
You can optionally specify a cue for QLab to trigger when your workspace closes.
You can now choose how QLab behaves when it launches, either doing nothing, restoring the most recently open workspace, creating a new workspace from scratch, creating a new workspace from a specific template, or (starting with QLab 4.1) displaying the Launch Window which provides a variety of tools designed to help you get started.
QLab’s global override controls now include timecode, and are divided into separate categories for each type of incoming and outgoing message. Also, there are now OSC and AppleScript hooks for each override control.
When overrides are engaged, indicators appear in the workspace footer and/or the cue list to let you know what’s going on, and what won’t be going on.
If you’ve set a minimum time required between each GO, the area around the GO button flashes red whenever the double-go protection is invoked.
Hold down the option key while dragging cues within a list or cart to duplicate them, rather than move them.
AppleScript and OSC hooks have been added to support a temporary duration (tempDuration) for all cues where editing duration is allowed.
A new currentDuration read-only property, accessible via both AppleScript and OSC, returns the current duration of the cue, accounting for any tempDuration that has been set.
When moving the playhead to next or previous sequences, Group cues in “start all” mode are now considered a cue sequence, so you’ll jump over the whole group.
QLab’s OSC dictionary has been greatly expanded, including a new special address to target currently active cues. Each major point release has expanded the dictionary even further.
Show files created in Go Button 3, our iOS show control app, can be imported into QLab.
QLab now supports high-contrast mode, colorless UI differentiation, screen reader support, and other accessibility-related improvements.
QLab now offers a maximum of 64 outputs, up from 48, to better support Dante, MADI, and AVB infrastructure.
The minimum slice time has been reduced to 0.05 seconds (down from 0.1)
The integrated fade envelope can now be optionally locked to the start and end time of the cue instead of the file.
Mic cues now use specific channels of their patched device, making it dramatically easier to work with AudioUnit effects that need specific numbers of inputs and outputs.
Audio cues now continuously watch their target files for changes and update automatically.
Cues can now be set to duck or boost the master audio level of all other cues in the same cue list while they play. The amount and fade time of the duck or boost is customizable per cue.
You can now batch edit audio levels and trim in Audio cues and Video cues.
You can now loop an entire cue, even when it is sliced. The Devamp cue now allows you to specify whether you want to devamp the current slice or the entire cue.
Pressing the “m” key (“m” for “marker”) will now add slice markers when inspecting the audio waveform of an Audio or Video cue. There are also new OSC commands and AppleScript commands for working with slice markers.
You can now specify a duration for Video cues which target still images, as well as for Text cues.
You can now copy and paste your carefully adjusted surface geometry between surfaces.
The color accuracy of both Video cues and video effects has been improved.
QLab can now display videos using Hap and Hap Alpha video codecs, which offers excellent image quality and improved performance over ProRes.
Significant under-the-hood changes have led to major performance improvements in video effects, geometry fades, and load-to-time for Video cues.
Video surfaces can now be set to keep rendering a black background between cues, ensuring a smoother start for the next Video cue. Screens assigned to surfaces with this setting will continue rendering until a panic.
You can now create proportional-control, highest-takes-precedence lighting submasters.
QLab now offers on-screen color pickers for both additive and subtractive color-mixing fixtures, as well as a graphical pan/tilt controller for moving heads and mirrors. Rear more here.
You can now instruct a Light cue to “pull” a value from another Light cue when it runs. Those familiar with the idea of palettes or presets on other lighting consoles will find this concept familiar. Read more here.
Light settings now have a dedicated MIDI input channel, used when controlling the dashboard or light cue inspector via MIDI.
MIDI controls can be assigned to any instrument parameters, not just the default parameter. MIDI controls can also be assigned to “selected” instruments & groups, allowing you to dynamically adjust selected parameters.
Light parameters that use percentages now allow decimal values, which allows higher precision. You’ll notice this especially with 16-bit pan and tilt parameters.
The second universe of the DMXKing ultraDMX2 PRO and eDMX2 PRO is now supported.
You can park individual parameters or entire lights, freezing them at a specific value until you unpark them.
Still have a question?
Our support team is always happy to help.