QLab 5.5.1 Release Notes
★ Stars denote major new features.
5.5.1
A crash when viewing the Time & Loops tab on certain older versions of macOS.
5.5
Object-based audio lets you effortlessly move sounds around your system in a brand new way, routing, fading, and mixing in a fully flexible visual environment.
Disarmed cues can optionally be skipped.
OSC commands that include parameters for audio inputs and/or outputs now support OSC wildcard patterns. This allows you to edit multiple channels with a single message. A reply message is sent for each matching input/output channel. For example, /cue/1/mute/[2-9] 1
will mute cue outputs 2 through 9 in cue 1
. /cue/1/solo "*L" toggle
will toggle the solo button of all cue outputs with names ending in L
in cue 1
. /cue/1/level/*/*/- 1.0
will subtract 1 dB from all input, output, and crosspoint levels in cue 1
.
You can now edit the parameters of audio effects on disarmed cues and disconnected audio devices.
Native video inputs (webcams, etc.) now support format configuration for choosing things like resolution and frame rate.
More information is displayed about video input formats for all video input types.
The Levels and Objects inspector tabs show a "dog-ear" indicator if their tab would contribute audio when the cue is run and the main level is above -INF.
Clicking on the waveform in the Time & Loops tab now loads to the correct time when looped slices are present, and can now load past infinitely looped slices.
The canvas for geometry path fades will infer better default settings when parameters are changed or cues are retargeted, assuming no points have been added.
Cue trigger logs (in the Logs tab of the Workspace Status Window) now include additional details about the source of the trigger.
Support for logging all OSC output (not just replies) in the Logs tab of the Workspace Status Window.
A keyboard shortcut, ⇧⌘1, to show the launcher window.
An entry in keyboard controls, ⌥T by default, to cycle the target type of selected Fade and/or Reset cues.
Menu items and keyboard shortcuts to move the selected cue(s) up or down in the list.
A preference to prompt before running the workspace open cue.
Playlist groups now display an indicator next to the child cue that will play next.
Cue OSC command /isNextInPlaylist
and Group cue OSC commands /playlist/currentCue
and /playlist/currentCueID
.
Certain OSC commands now "rollover" when using +/- increment syntax, e.g. /cue/{number}/continueMode/+ 1
will cycle from "Auto-follow" back to "Do not continue", etc.
Support for sending the {delta}
value of +/- increment syntax in the address, e.g. /cue/{number}/continueMode/+/1
.
The /sliderLevel
OSC message now supports +/- increment syntax.
Video, Camera, and Text cue OSC message /videoEffects/live
.
Text cue OSC /text/format
and AppleScript text format record
now support drop shadows with added attributes shadowOffset
, shadowBlurRadius
, and shadowRgbaColor
.
Timecode cue OSC commands /outputType
, /framerate
, /ltcChannel
, /startTime
, and /endTime
.
Timecode cue AppleScript properties timecode start time
and timecode end time
and timecode SMPTE format enumeration values fps_23_976
, fps_24_975
, fps_29_97_non_drop
, and fps_29_97_drop
.
When handling a deprecated OSC message, the reply payload JSON now includes the key "deprecated"
with a boolean "true" and the key "warning"
with a string detailing the deprecation and its replacement.
Instrument definitions for the American DJ Vizi Beam CMY.
Instrument definitions for the BeamZ Illusion 1 and Illusion 1 Mk II.
Instrument definitions for the Blizzard LB Par Hex and Snowblind.
Instrument definitions for the Chauvet DJ Abyss 2, COLORband PiX-M USB, EVE P-130 RGB, Festoon 2, Freedom Gobo, Obsession, and Obsession HP.
Instrument definitions for the Clay Paky Actoris ParLED, Actoris Profile FC, K-EYE K10 HCR, K-EYE K20 HCR, Klemantis AS line, Orkis Fresnel-Pebble M, Orkis Profile M, Tambora Batten, Tambora Flash, and Tambora Linear 100.
Instrument definitions for the CLF Lighting LEDWash CW-WW, LEDWash RGBW, Poseidon Beam Ultra, Poseidon Mirror, Poseidon Wash XS, Poseidon Wash M, Poseidon Wash XL, Sera, Sera Batt, SoftLED 100 VW, and SoftLED 200 VW.
Instrument definitions for the Eurolite LED Bar 6 and LED Bar 12.
Instrument definitions for the Equinox Fusion 120 Zoom MkII, Micro Batt, SpectraPix Lithium Batten, and Waterwave XP.
Instrument definitions for the GLP Agilio, Fusion EXO Beam 10, Fusion EXO Spot 30, Fusion EXO Wash 30, Fusion MBL 20, Fusion MBL 40, Fusion Stick FS10, Fusion Stick FS16 Z, Fusion Stick FS20, Fusion X-PAR 12Z, Impression FR10 Bar, Impression X5 Bar 1000, JDC Line 500, and JDC Line 1000.
Instrument definitions for the Martin MAC 300.
Instrument definitions for the Robe CUETE, ColorStrobe, PAINTE Spot, iBOLT, iT12 Profile, iT12 Fresnel, iT12 PC, T15 Fresnel, T15 PC, T32 CYC, T32 CYC Slim, and TetraX.
Instrument definitions for the Showtec Compact Par 7/14 Q4 and Dreamwave.
Instrument definitions for the Vari*Lite Fresnel FC, Fresnel TCW, Fresnel TWW, IP Image Projecting Profile FC, IP Image Projecting Profile CW, Profile Light Engine FC, Profile Light Engine TCW, Profile Light Engine TWW, VL600 Acclaim Cyc, VL600 Acclaim Fresnel, VL600 Acclaim Fresnel Plus, VL600 Acclaim Zoomspot, VL1600 Profile, VL3600 Profile IP, and VL3600 LT Profile IP.
A network device definition for the Adamson Fletcher Machine.
Network device definitions for the Amadeus Acoustics Core and 3D Panner.
A network device definition for Audioström LiveProfessor.
A network device definition for Creative Connors Spikemark 6.
A network device definition for D::Light.
A network device definition for the Elation Obsidian Onyx family.
A network device definition for the Lawo mc2 family of consoles.
A network device definition for Millumin 4.
A network device definition for PJLink.
Copying and pasting cues into an earlier major version of QLab is no longer supported, since major releases are not guaranteed to be backward-compatible. That is to say, copying from 5.5.x and pasting into 5.4.x or earlier is not allowed, but copying from 5.5.3 and pasting into 5.5.1 will be allowed.
When dragging files into a workspace, new cues are now ordered alphabetically according to the way their names sort in the Finder. For example, 10.wav
now imports after 9.wav
instead of between 1.wav
and 2.wav
.
Improvements to the performance of audio waveform drawing in the Time & Loops tab of the inspector.
The load position of cues as seen in the Timeline and Time & Loops tabs of the inspector now updates live when you drag the "Load to time" slider.
Non-breaking audio patch warnings (in the Warnings tab of the Workspace Status window) have been improved.
The Workspace Status window now remembers the selected tab and the checkboxes selected in the Logs tab after a workspace is closed and reopened.
When importing a Go Button show, cues and hits that are disabled are imported as disarmed with Skip if disarmed enabled.
Typing any value at or below the workspace minimum volume or any non-numeric value into a level control in a Fade cue will "activate" that level at -INF. This makes it easier to edit Fade cues using only the keyboard.
The timeout duration used to filter out duplicate OSC messages from a client is now configurable in QLab Preferences. To disable this filter, you can now set the value to 0.0 seconds.
The method used to create an "undo" step has been improved when receiving certain OSC commands that are likely to be used in continuous changes, e.g. audio levels and object positions, video geometry, etc.
To increase compatibility, more OSC commands that expect numbers will now interpret string arguments as floats or integers. Strings are converted to numbers using the QLab Mac's localization.
OSC update messages now use the OSC-friendly string "__root__" as the ID of the root cue list.
OSC messages that end with /live
now reply with an "error" status instead of "denied" if the OSC command method does not have a live version.
Non-numeric string arguments passed to OSC +/- relative setters now return an error instead of setting a 0 value.
The Cue List OSC command /timecodeSMPTEFormat
now accepts only the values 0 - 3, matching the formats that can be set in the Timecode tab of the inspector.
Improvements to using 16-bit lighting parameter controls. Holding the ⇧ (shift) key while dragging on a lighting control will now always make fine adjustments, and dragging without any keys held down will always made coarse adjustments.
The labels for audio input channels in the Levels tab of the inspector have been moved to the right in order to keep the first column of the matrix mixer aligned.
The Network cue inspector now supports batch editing cues with different network patches, as long as those patches all have the same type.
In Workspace Settings → Network, network device definitions are now displayed in categories within the Type menu in order to make it easier to look through them.
Updates to the d&b DS100 network device definition.
Updates to the FLUX SPAT Revolution network device definition.
Updates to the Yamaha DM3 and DM7 network device definitions.
The Levels tab for a Fade cue template now shows the maximum number of cue outputs.
Changing the configuration of an audio output patch will no longer halt playback of cues that use that patch.
A regression in 5.4 that prevented viewing the entire integrated fade curve in very long cues and/or when zoomed in very far.
Video stage mask and Network cue 2D fade images are now copied to the workspace project folder immediately when selected, not just when saving the workspace.
Improved display matching heuristics for native display outputs.
A bug that could cause QLab OSC commands to be denied access when multiple workspaces are open. This bug could result in QLab Remote initially connecting but failing to receive playhead updates due to QLab incorrectly denying the /updates
message sent by QLab Remote.
Group cue post-waits no longer appear to continue running after the Group is stopped by the Fade & stop action of another cue.
The cue contextual menu item "Jump to cue's target" now works correctly when the target cue is in a different cue list.
A bug that prevented using option-drag to duplicate an item in settings, such as a patch or video stage, when the list contained only one item.
A bug that could prevent OSC /update
messages from being sent to connected clients.
OSC clients no longer receive multiple playback position /update
messages after each GO.
A bug that allowed OSC and AppleScript to move cues to invalid parent cues.
Several issues with the OSC /next
and /previous
commands and the AppleScript movePlayheadUp
and movePlayheadDown
commands. They now behave the same way as the corresponding controls in the workspace.
The duration of a Network cue with no duration can now be edited in the cue list.
Setting a duration for a Network cue set to 2D Fade no longer requires having a non-empty fade path.
A bug that prevented typing in the Network cue inspector while another workspace was running on the same machine.
A bug that prevented being able to clear a value in certain Network cue inspector text fields.
The Network cue template inspector now refreshes correctly when changing parameters of a patch using a device description.
Setting an audio crosspoint or input level using a /level
OSC message now properly constrains the value to a maximum volume of 0 dB.
A bug that caused Network cues to fail if an OSC query returned a payload containing quotation marks.
Passing a non-numeric string argument to an OSC message that sets audio levels now correctly sets the level to -INF instead of 0 dB.
Changing the SMPTE timecode format of a cue list using the /timecodeSMPTEFormat
OSC message now performs the correct conversion between formats, equivalent to selecting the Keep old timecodes option from the Recalculate timecodes? prompt when changing the format in the Timecode tab of the inspector.
Improvements to the /setLight
OSC message's handling of numeric setting arguments.
The /setLight
, /replaceLightCommand
, and /removeLightCommandsMatching
OSC messages now return an error when the command fails.
If prompted to save while closing a workspace, the workspace will now close after the save is complete.
A bug that prevented manually setting the input format on DeckLink devices (though it's really best to use Auto to detect the incoming format unless you know for sure of a reason not to.)
Cues created by dragging from the cue bar or toolbox did not auto-number (when auto-numbering is enabled.)
A cue that had been assigned a MIDI trigger message that uses two bytes will now correctly clear the second byte when it is re-assigned a new trigger message that uses only one byte.
An error in the Behringer/Midas X32/M32 network device definition.
An error in the Behringer Wing network device definition.
Several errors in the Blackmagic Videohub Protocol network device definition.
An error in the d&b DS100 network device definition.
Errors in the High End Hog 4 network device definition.