QLab 5 Change Log

5.3.3 - December 18, 2023

CHANGED: Improvements to the network device definition for Lightkey.

FIXED: An issue where fading out a cue that is assigned to a patch which has cue output effects could silence all audio going to that patch.

FIXED: A potential playback issue when loading Timeline Groups that contain Video cues.

FIXED: A bug that could cause flashes in video playback when changing the live text of a Text cue.

FIXED: A bug that could cause Camera cues to fail to render.

FIXED: Importing v4 Fade cues with single axis Z-rotations will no longer invert the rotation.

FIXED: Importing v4 Fade cues now supports video effect parameters.

FIXED: A small issue in the d&b DS100 network device description.

FIXED: Assorted other small bugs.

5.3.2 - November 9, 2023

FIXED: The new video shutter effect will no longer crash when running on macOS Big Sur.

FIXED: Timecode cues sending LTC timecode to an audio output will no longer crash if the timecode channel is larger than the available audio patch channels.

FIXED: A bug that caused invalid output when using VISCA over IP network patches.

FIXED: A regression in 5.3 that broke increment/decrement syntax for some OSC commands.

FIXED: A small error in the ADM network device definition.

5.3.1 - November 9, 2023

FIXED: An issue where cue start times could be lost on files that are loaded from cloud storage.

FIXED: A crash when using grayscale colors in the drop shadow video effect.

FIXED: The “live” version of Audio output patch OSC command /levels.

FIXED: Handling of cue OSC messages that specify the cue number or unique ID as an argument.

5.3 - November 7, 2023

★ ADDED: A larger, flexible audio matrix. QLab now supports up to 128 cue outputs and 128 device outputs. You can now define exactly how many cue outputs each audio output patch uses, between 1 and 128. Patches which use fewer cue outputs will use less processing power.

★ ADDED: Improved audio playback performance.

★ ADDED: The Shutter video effect now supports both feathering and elliptical shutters.

★ ADDED: New video effect: drop shadow.

★ ADDED: The Workspace Status window has a new tab, Video Metrics, which displays live frame rate and render time information for each video stage and video output.

★ ADDED: Show control broadcast. QLab can now optionally send show control messages via OSC and MSC which correspond to basic show events such as GO, panic, reset, and cues starting and stopping. OSC messages can be requested by a client using the new /listen OSC message which has options for specifying the scope of interest. MSC messages can be sent using MIDI patches.

ADDED: The waveform view in the Time & Loops tab of the inspector can now optionally display a specific channel of audio, rather than the sum of all channels. You can adjust which channel is displayed by using the contextual menu (right-click or option-click) in the waveform view.

ADDED: The Hardware tab in QLab Preferences now displays more information about audio devices.

ADDED: Cues playing to NDI video outputs can now use non-NDI audio outputs.

ADDED: You now have an option to disable edge blending on video grids.

ADDED: Support for RGB-formatted input using Blackmagic Designs devices.

ADDED: Support for the new DMXKing MAX devices for USB DMX communication. These include the ultraDMX MAX, the eDMX1 MAX, the eDMX2 MAX, and the eDMX4 MAX.

ADDED: Instrument definitions for the Beamz BAC503, BAC504, BAC509, and Panther 25.

ADDED: Instrument definition for the Blizzard PixelStorm 240.

ADDED: Instrument definition for the Chauvet DJ 4Bar Quad, Cubix 2.0, EZPar 64 RGBA, Mini Kinta, and Wash FX Hex.

ADDED: Instrument definition for CrowdGlow.

ADDED: Instrument definition for the Elation ACL 360 BAR and ACL 360i.

ADDED: Instrument definition for the Eurolite LED PARty TCL Spot, LED PFE-100 RGBW Profile Spot, LED PLL-480 QCL Panel, LED STP-14 Sunbar, LED THA-100F (MK1, MK2, and MK3), and Stage Panel 16 HCL LED.

ADDED: Instrument definition for the Rockville Rock Par 50, Rock Spot 260w, RockOn-7, RockPAR TRI, Rockstrip 252, and Stage Matrix 36 RGB.

ADDED: Instrument definition for the Stairville CLB2.4 Compact LED Par System, Octagon Theater CW WW 36x1W, xBrick Quad 16x8W.

ADDED: You can now lock the selection to the playhead on collaboration remotes. This allows remote collaborators to operate the workspace as if they were sitting at the primary computer.

ADDED: Network cues set to 1D fade and MIDI cues set to fade can now use the linear fade curve type.

ADDED: Network device descriptions for Dan Murfin ShowPlay, DiGiCo SD series consoles, Lightkey 4, VISCA-over-IP camera control, and Yamaha DM3.

ADDED: QLab will now display a warning message if a workspace open cue or close cue has been set, but that cue does not exist.

ADDED: The Timecode Status window now includes resizable, pop-out windows to display incoming and outgoing timecode streams.

ADDED: Paste Cue Properties and batch edit support for Network cues set to 1D fade have been expanded.

ADDED: Paste Cue Properties of fade curve shape now includes the curve’s audio domain where applicable.

ADDED: Paste Cue Properties now supports the crop parameter of Video, Camera, and Text cues.

ADDED: Support for batch editing in the Fade cue’s geometry tab.

ADDED: Network cue OSC commands /message and /messageError.

ADDED: OSC command /udpReplyPort for UDP clients to optionally request an alternate port for receiving reply, update, and event messages.

CHANGED: NDI has been updated to version 5.6.0.

CHANGED: The default size for a new NDI output is now 1920 × 1080 instead of 1280 × 720.

CHANGED: NDI and Syphon outputs now remain running once activated, even if the workspace is panicked.

CHANGED: Video grids have been updated to provide more information and visual indicators.

CHANGED: Enabling or disabling a video effect no longer causes the view to scroll to the top.

CHANGED: Light Dashboard can now be used in full screen mode.

CHANGED: The currently-playing cue in a Playlist group no longer restarts when a playlist with second trigger action do nothing is re-triggered.

CHANGED: Adding a Load cue to a workspace will now auto-populate that cue with the load time of the selected cue, if any.

CHANGED: Improved error logging of invalid OSC queries.

FIXED: Audio discontinuities when editing audio levels or trim on a running cue.

FIXED: Audio files with incorrect file extensions can now be opened for playback in more cases.

FIXED: A bug that could cause Audio cues to show a length of 0 if the cue’s file target is replaced while QLab was not running.

FIXED: Clicking around the audio waveform view of a cue that is playing to the audition audio patch no longer changes output back to the non-audition patch.

FIXED: The audio waveform view did not update when the currently selected track changed in a Video cue with multiple audio tracks.

FIXED: Audio effects on device outputs are now correctly applied in the order that they appear.

FIXED: A bug that could sometimes cause Video cues to continue to count down their post-wait after being panicked.

FIXED: A bug that caused Camera cues using NDI with audio output to immediately stop.

FIXED: A bug that caused Syphon and Blackmagic outputs to double the alpha factor when sending to a receiver which honors alpha information.

FIXED: QLab will now attempt to preserve manually-set start and end times in a cue when the cue’s file target is replaced.

FIXED: Auxiliary windows hidden in show mode took up space in Mission Control.

FIXED: A Group cue set to auto-load will now load its grandchildren when it loads itself.

FIXED: Improvements to keyboard navigation and focus when working in the Settings tab of the Network cue inspector.

FIXED: The MIDI cue and Network cue inspector Send buttons and the audio waveform Preview button all now correctly audition preview when the workspace has Always Audition enabled.

FIXED: Outgoing OSC /update and /reply messages now correctly respect the network output override.

FIXED: OSC clients will no longer continue to receive /update messages if the passcode they used to connect to QLab has its View permission removed.

FIXED: OSC /rate once again supports +/- relative setter syntax.

FIXED: After fixing a broken cue, the list, cart, and/or Group which contains that cue will now immediately refresh its own status.

5.2.4 - October 3, 2023

FIXED: In macOS Sonoma, you can once again close an unsaved workspace without saving it.

FIXED: A regression in 5.2.3 that kept focus in the load-to-time and search text fields after pressing return; it now goes back to the cue list.

FIXED: A regression in 5.2.2 that broke the ability to enter cue input names or gang names.

FIXED: A crash that could happen when importing workspace settings.

FIXED: Assorted other small bugs.

5.2.3 - September 6, 2023

FIXED: A bug that prevented still image Video cues in a Playlist group from continuing if the cue had previously been set to “Infinite Loop”.

FIXED: A bug that caused QLab to crash when the Warping tab of the Stage Editor is selected.

5.2.2 - September 5, 2023

FIXED: Issues related to managing the input focus when using audio matrix text fields. Focus is now returned to the cue list when pressing enter, or when selecting a different cue to inspect.

FIXED: An exception that could occur in the Network cue Inspector when an X/Y parameter changes to a checkbox.

FIXED: A bug that allowed mesh-warped regions to become split apart, and caused further control point moves to fail to be applied.

FIXED: A bug that incorrectly showed “mixed” audio matrix levels in the Trim tab.

FIXED: When editing the video anchor point via the geometry text fields, the translation values will be automatically adjusted to try to keep the video cue in its original position.

FIXED: The video geometry view on the primary machine will be updated properly when someone is editing video geometry from a collaboration machine.

FIXED: A bug where undoing pasting in cue notes with rich text formatting did not reset notes formatting to default.

FIXED: An issue that could cause stages with multiple synchronized output displays to show different frames.

FIXED: Opening a workspace will no longer stop the video output of other open workspaces.

FIXED: A bug that would cause QLab to crash when using a mask image with incredibly large dimensions.

FIXED: A bug that would cause the outline in the Geometry tab to not update while dragging.

FIXED: Assorted other small bugs.

5.2.1 - August 1, 2023

ADDED: AppleScript properties that allow getting and setting the video output stage of Video, Text, and Camera cues.

FIXED: Several issues causing distortion or pops in Mic cue output.

FIXED: A bug that prevented fading audio patches if only an Audio license was installed.

FIXED: A bug refreshing the Audio Output Patch list after reordering patches.

FIXED: An issue that could cause a purple or pink tint when layering several ProRes 4444 videos with alpha on top of each other.

FIXED: Closing a workspace will no longer stop the video output of other open workspaces.

FIXED: A bug that could cause a Blackmagic DeckLink video input to fail.

FIXED: QLab can now recover if a video input is disconnected while a video monitor window is viewing that input.

FIXED: Several issues with the Bitfocus Companion and Behringer/Midas X32, M32, XR-18 network device descriptions.

FIXED: The /live version of audio output patch OSC command /level… now returns the correct volume values.

FIXED: Assorted other small bugs.

5.2 - June 20, 2023

★ ADDED: Patch cueing. Fade cues and Reset cues can now target audio output patch routing, allowing you to adjust the overall levels of the entire patch, and easily reset those levels to their initial state.

★ ADDED: Extended cue colors. The number of cue colors has been expanded to make it easier to color-code a large variety of cues, and to better support the needs of people with color vision deficiency. The cue color control in the Basics tab has been redesigned to support this larger number of colors, and you can now set both a cue color and an optional second cue color. If enabled, the cue changes to the second cue color after it’s started.

★ ADDED: Multi-destination Network patches. Each Network patch can now have an arbitrary number of destinations. This allows a Network cue to send a single message to multiple different network devices. Each destination can have a unique combination of network transport, interface, IP address, port, and/or passcode values.

★ ADDED: Audio input names. You can now name inputs (rows) in the Levels tab of the inspector for any cue that contains audio. Input names are per-cue, and can be edited in the inspector, by AppleScript, and by OSC.

ADDED: QLab can now optionally delete old backups of your workspace in order to keep from using too much disk space. This option keeps the 20 most recent backups from the last hour, the latest backup per hour from the last day, and the latest backup per day beyond that.

ADDED: Region names and the selected control point are now included in the grid display to assist with warping and focusing.

ADDED: Video, Camera, and Text cues in “Fill Stage” mode can now be set to one of three fill styles: fit to the stage, fill the stage, or stretch to fill the stage.

ADDED: The Active Cues display can now optionally be set to display the most recently started cue first, rather than last.

ADDED: You can now use arrow keys to move and resize video regions. A new “?” help button in the video stage editor makes it easier to keep track of available keyboard shortcuts and modifiers.

ADDED: You can now drag to re-order video stages and video routes.

ADDED: For all OSC commands that set a boolean value, you can now use the string argument “toggle” or append “/toggle” to the address to toggle the current value.

ADDED: Workspace MIDI and OSC controls have been added to move the playhead to the next and previous cue sequence.

ADDED: Audio output patch OSC commands /level, /reset, /routing, and /routing/reset.

ADDED: Group cue OSC commands /collapse and /expand.

ADDED: Cues that output audio can use /audioOutputPatch/... to send OSC messages to their currently selected audio output patch.

ADDED: The Light Dashboard OSC command to set light values, /dashboard/setLight, now has a “live” variation, which allows you to modify light values without editing the dashboard, and thus also avoiding the undo stack.

ADDED: A network device definition for Reaper (using the default OSC mapping.)

ADDED: Instrument definitions for the American DJ COB Cannon LP200ST, Eliminator Stinger Spot 30, Eliminator Stryker Beam, Eliminator Stryker Wash, Encore FR Pro Color, Encore FR50Z, Encore FR 150Z, Encore LP5IP, Encore LP7IP, Encore LP12IP, Encore LP18IP, Encore Profile 1000 Color, Encore Profile 1000 WW, Encore Profile Pro Color, Encore Profile Mini Color, Encore Profile Pro WW, Encore Profile Mini WW, Encore Z7LP, Focus Flex, Focus Flex L7, Focus Hybrid, Focus Profile, Focus Wash 400, Hydro Beam X12, Hydro Profile, Hydro Spot 1, and Hydro Spot 2.

ADDED: Instrument definitions for the Chauvet COLORdash Par H7X, H12X, H18X, Ovation E-2, Rogue Outcast 2 Beam, Rogue Outcast 2 Hybrid, and Rogue Outcast 3 Spot.

ADDED: Instrument definitions for the Clay Paky Arolla Profile HP, Arolla Spot MP, Mini Xtylos, Mini Xtylos HPE, Mini-B Aqua, Mini-B Spot, Sharpy X Frame, Sharpy X Frame FD, Sinfonya Profile 600, Volero Batten Aqua, and Volero Wave.

ADDED: Instrument definitions for the ETC ColorSource Fresnel V, Desire Fresnel, and Source 4WRD Color II.

ADDED: Instrument definitions for the German Light Products Impression X5 and Impression X5 Compact.

ADDED: Instrument definitions for the Robe Footsie 1 WW, Footsie 1 TW, Footsie 1 RGBW, Footsie 2 WW, Footsie 2 TW, Footsie 2 RGBW, iBar 15, iBeam 350, iForte, iPainte, iSpiider, iTetra 2, Painte, T11 Profile, T11 PC, T11 Fresnel, and TX1 PosiProfile.

CHANGED: Instead of keeping one autosave copy that is periodically updated, QLab creates timestamped backup copies so that you can easily see a version of your workspace from a specific point in time.

CHANGED: Instead of having separate “autosave” and “snapshot” files, all backup copies of your workspace are now simply called “backup” copies.

CHANGED: The audition tab of the light dashboard is now more visually distinct.

CHANGED: Timecode cues now have a default duration.

CHANGED: Entering show mode now clears the find results.

CHANGED: The MIDI File cue has received some visual improvements.

CHANGED: Media logging now logs timestamps down to the second, rather than just minute. It also includes Video cues which target still images.

CHANGED: The waveform view in the Time & Loops tab of the inspector now supports trackpad pinch gestures for zooming in and out. To zoom using the vertical scroll gesture on a trackpad, hold the ⌥ (option) key while scrolling. Zooming with the scroll wheel on a mouse or trackball has not been changed.

FIXED: Batch editing very large numbers of cue properties is now much faster.

FIXED: Updating the warping of a video region from a collaborator machine will no longer flicker as you drag the region.

FIXED: A bug affecting how audio effects on Cue Outputs are loaded that could cause errors with some plugins when opening a workspace.

FIXED: A bug that caused a still-image Video cue in a crossfading Playlist group to flash briefly when the next cue started fading in.

FIXED: Cues whose second trigger action is set to “second trigger on release” will now respond to a MIDI Note Off message at any velocity.

FIXED: Several fixes to Network cue OSC /fadeEntries and AppleScript “fade entries”.

FIXED: Using AppleScript to collapse / expand cue lists and carts now works in the workspace window Lists / Carts pane.

FIXED: A bug in the Chamsys MagicQ network device description that caused Playback “10” to output as “20”.

5.1.4 - May 22, 2023

CHANGED: Video monitor and audition windows now have more visible edges on dark backgrounds.

FIXED: A bug that prevented Video cues that target still images from refreshing when their target file was updated.

FIXED: A bug which could cause strange problems in the final slice of a sliced cue if the duration of its target file changed.

FIXED: OSC clients are now correctly notified of changes to the /liveColorName property of cues.

FIXED: Assorted other small bugs.

5.1.3 - May 8, 2023

ADDED: A network device definition for the Behringer X-Air series of mixers.

FIXED: Several very annoying bugs with undo, particularly a case where invoking undo from a collaboration remote could undo many changes at once.

FIXED: Syphon and NDI outputs are now left running when physical output devices are reconfigured.

FIXED: Edge blends where more than two regions overlap are now calculated correctly.

FIXED: Deleting a video region as a collaborator will now correctly hide that region’s grid image if it was previously visible.

FIXED: Command-left arrow and command-right arrow now moves between tabs in the audio output patch editor.

FIXED: An error in the AtemOSC network device definition.

FIXED: An error in the X32/M32 network device definition.

5.1.2 - April 26, 2023

ADDED: You can now tab between slice loop counts in the audio waveform view.

ADDED: Video cue OSC command /opacity now supports +/- increment syntax.

CHANGED: When trying to collaborate with an incompatible version of QLab, a better message is displayed about the incompatibility. The explanation also includes a button to take you to the download page.

FIXED: Improved synchronization between the video and audio of Video cues, both when cues start and during playback.

FIXED: Improvements to how Video cues start playback.

FIXED: A regression introduced in v5.1 where certain operations from a collaboration machine would stop playback of cues on the primary.

FIXED: A bug where pausing a DeckLink camera input with a disconnected camera could lead to a crash.

FIXED: Loading or saving certain audio effect presets should now work correctly.

FIXED: A condition in which a video stage with multiple output routes could send video to the wrong routes if they were assigned in a particular order.

FIXED: The hotkey for opening workspace settings (command-comma) did not always work the first time it was used.

FIXED: Bugs that prevented Group cue OSC /currentTimecode and Light cue OSC /subcontroller from working correctly.

FIXED: A bug that prevented being able to edit Network cues after pasting cue properties.

FIXED: Network cue OSC command /customString now works when used in an OSC query.

FIXED: Overall behavior of the light definition editor has been improved.

FIXED: Pasting both start time and end time now works properly all the time.

FIXED: Group cues’ drag-and-drop targeting behavior now matches other cues’ behavior. This will make it easier to drag a Fade cue inside a group cue without accidentally changing the target of the Fade cue.

FIXED: You can now specify the default video clock in the Video cue template.

FIXED: Pasting levels onto Fade cues will no longer deactivate the previously active fade channels.

5.1.1 - March 21, 2023

ADDED: Instrument definitions for the American DJ Eliminator Stealth Beam, Stealth Craze, Stealth Spot, and Stealth Wash Zoom.

ADDED: Instrument definitions for the Chauvet Rogue R3 Beam.

ADDED: Video & Text cue OSC commands /cueSize/width and /cueSize/height.

ADDED: Text cue OSC commands /text/outputSize/width and /text/outputSize/height.

FIXED: A regression that caused Text cues to stop when you edited their text while running.

FIXED: A bug that could cause QLab to crash when loading a playlist under some circumstances.

FIXED: Setting a route to the pixel dimensions of a rotated device will now work correctly.

FIXED: Video effects with a color parameter can now be used in Video cue templates.

FIXED: Assorted other small bugs.

5.1 - February 27, 2023

★ ADDED: Media logging. QLab can now optionally create a csv-formatted log of all audio and video file playback in a workspace, using information from QLab and metadata in the target media files. This is primarily intended to make it easy to create reports for rights-holding organizations, like ASCAP or BMI, but could be useful for other purposes too. This feature can be enabled in the QLab application preferences.

★ ADDED: HSI color picker for light instruments. Light instruments with hue, saturation, and intensity (or hue, saturation, and value) parameters can now use a graphical HSI color picker in the Light Dashboard and in the Levels tab of the inspector.

ADDED: New options to control how QLab behaves when it starts receiving a new timecode stream. Options include: do not start cues whose timecode triggers precede the incoming timecode (similar to QLab 4), start cues whose timecode triggers are within the most recent minute of the incoming timecode, start cues whose timecode triggers are within the most recent hour of the incoming timecode, start cues whose timecode triggers are within a user-defined “lookback” window of time, or start all cues whose timecode triggers precede the incoming timecode.

ADDED: A completely redesigned timecode window, showing detailed information about all incoming and outgoing timecode streams.

ADDED: Option to display video grids with a light background via the “Grid options…” button in the video stage editor.

ADDED: Export video stage grid images via the “Grid options…” button in the video stage editor.

ADDED: Show all / hide all video grids in the stage editor, via the “Grid options…” button or by option-clicking a grid checkbox.

ADDED: You can now specify the pixel format of NDI and Blackmagic video outputs, which offers improved compatibility with some receivers.

ADDED: “Paste audio levels” and “Paste integrated fade shape” commands now appear in the Tools menu when appropriate.

ADDED: Instrument definitions for the Astera FP6 HydraPanel and PB15 PixelBrick.

ADDED: Instrument definitions for the Blizzard Colorise Zoom RGBAW, Kryo Mix CMY, Stiletto GLO19, and Stiletto Ray-Z.

ADDED: Instrument definitions for the Cameo Instant Fog 1700 Pro.

ADDED: Instrument definitions for the Chauvet Maverick Storm 2 Profile, Maverick Storm 4 Profile, onAir IP Panel Min, onAir IP Panel 1, and onAir IP Panel 2.

ADDED: Instrument definitions for the Chauvet DJ COLORband H9 USB, COREpar 80 USB, COREpar Q60 ILS, COREpar Q120 ILS, COREpar UV USB, COREpar UV 120 ILS, and SlimPAR 64 RGBA.

ADDED: Instrument definitions for the Elation DLED Strip RGBAW, Opti Tri Par, and Platinum Beam 5R.

ADDED: Instrument definitions for the ETC ColorSource Spot V.

ADDED: Instrument definitions for the ETC/High End Systems Halcyon Gold, Titanium, and Platinum.

ADDED: Instrument definitions for the Martin ERA 150 Wash, ERA 600 Profile, ERA 800 Profile, MAC Aura XIP, MAC Ultra Performance, and MAC Ultra Wash.

ADDED: Instrument definitions for the Robe ProMotion.

ADDED: Instrument definitions for the Showtec (Highlite) Compact Par 7 Tri MKII, Spectral PC 600Z IP, and Spectral PC 1800Z IP.

ADDED: Network device description for the Mixeffect iOS app.

ADDED: Network device description for Bitfocus Companion.

ADDED: Sending an empty string argument to OSC command /replyFormat now resets to the default reply format.

ADDED: Additional support for importing show files from Go Button.

CHANGED: NDI has been updated to version 5.5.2.

CHANGED: The expansion state of Group cues and cue lists is now synced to collaborators when they first connect.

CHANGED: Improvements to the search filter in the file target picker on remote collaborator workspaces.

CHANGED: The minimum volume level for a workspace is now limited to -180 dB.

CHANGED: All instrument definitions for Astera instruments have been updated to reflect the latest firmware from Astera.

CHANGED: All instrument definitions for Chauvet instruments have been appropriately categorized as either Chauvet DJ or Chauvet Professional.

FIXED: A white flash that could show on some video hardware when stopping all video output.

FIXED: A rare issue in which QLab could crash when stopping all video output.

FIXED: A few cases where hiding video grid images did not work correctly.

FIXED: An issue where QLab would sometimes complain and report an exception if an attached display was disconnected.

FIXED: Video inputs such as webcams that have the same name but different internal identifiers are now managed better.

FIXED: Audio inputs will no longer accumulate additional latency when restarted.

FIXED: Timecode cues sending LTC output could previously emit invalid data when panicked.

FIXED: Blackmagic DeckLink video inputs can now be paused correctly.

FIXED: Video routes rotated 90° or 270° relative to their output device will now be scaled correctly.

FIXED: A regression in 5.0.12 that made it difficult to construct a cue sequence that pauses a Video cue on the first frame of video.

FIXED: A regression in 5.0.11 that prevented Text cues from respecting their duration.

FIXED: Several bugs related to loading Video cues, where it was possible to construct a cue sequence where Video cues would not be loaded properly.

FIXED: Video cues triggered via timecode and following the video clock will now have smoother audio playback.

FIXED: A bug that could cause collaborator workspaces to crash when setting file targets on the primary.

FIXED: Cues inside a group that was deleted and brought back via undo will now run.

FIXED: Adding or removing audio and video effects will now ensure that Fade cues which target those Audio or Video cues will also get updated effects.

FIXED: Changing certain attributes of a Network cue fade while the cue is running now properly resets the cue.

FIXED: An error in the atemOSC network device description.

FIXED: An error in the Behringer/Midas X32, M32, XR-18 network device description.

FIXED: A bug that could cause Script cues to break with an error after sending an AppleScript command to the Light Dashboard.

FIXED: Several issues when importing from a Go Button show file: cart cues now match the order of hits, Audio and Wait cue continue modes are now correct in a group created from a cue that has a go action but no start actions, and empty cues now import with the correct display name.

FIXED: Assorted other small bugs.

5.0.13 - January 9, 2023

ADDED: Instrument definitions for the American DJ 5PX Hex.

ADDED: Instrument definitions for the Chauvet DJ Cumulus, Geyser P7, Intimidator Spot 355Z IRC, Intimidator Spot 375Z IRC, and SlimPAR Q12 USB.

FIXED: A regression in 5.0.12 that prevented Video cues from displaying video when following the audio clock.

FIXED: A situation where dragging files from the Finder onto a cue could stop working even though the cue should accept the file.

FIXED: An exception or crash that could occur when refreshing the Video cue inspector.

FIXED: Assorted other small bugs.

5.0.12 - December 20, 2022

ADDED: Instrument definitions for the Cameo Otos H5.

ADDED: Instrument definitions for the Chauvet Maverick Storm 2 BeamWash, Ovation CYC 3 FC, Rogue Outcast 1L Beam, and Rogue Outcast 2X Wash.

ADDED: Instrument definitions for the Chauvet DJ Freedom Q1N.

FIXED: Avoid showing the first frame of a video file more than one time when starting a Video cue.

FIXED: File targets assigned by remote collaborators will now be copied correctly during a Save-As operation on the primary machine.

FIXED: A crash that could happen if an OSC message contained an invalid wildcard pattern.

FIXED: Avoid loading Video, Camera, and Text cues that would no longer be playing when chasing timecode. This can significantly reduce the amount of processing required to begin chasing timecode in the middle of a heavy sequence when using these cue types.

FIXED: One omission and one error in the d&b DS100 network device description.

FIXED: Assorted other small bugs.

5.0.11 - November 29, 2022

ADDED: Instrument definitions for the Blizzard Colorise Zoom RGBAW, Kryo Mix CMY, Stiletto GLO19, and Stiletto Ray-Z.

ADDED: Instrument definitions for the Cameo Instant Fog 1700 Pro.

ADDED: Instrument definitions for the Chauvet Maverick Storm 2 Profile, Maverick Storm 4 Profile, onAir IP Panel Min, onAir IP Panel 1, and onAir IP Panel 2.

ADDED: Instrument definitions for the Elation DLED Strip RGBAW, Opti Tri Par, and Platinum Beam 5R.

ADDED: Instrument definitions for the ETC ColorSource Spot V.

ADDED: Instrument definitions for the ETC/High End Systems Halcyon Gold, Titanium, and Platinum.

ADDED: Instrument definitions for the Robe ProMotion.

ADDED: Instrument definitions for the Showtec (Highlite) Compact Par 7 Tri MKII, Spectral PC 600Z IP, and Spectral PC 1800Z IP.

5.0.10 - November 16, 2022

FIXED: A crash when importing certain v4 workspaces.

5.0.9 - November 15, 2022

ADDED: Network device description for Shure ULX-D wireless receivers and P10T transmitter.

ADDED: Support for batch editing waveform start, end, and slice times if all the selected files are the same duration.

CHANGED: The network device description for the ETC Eos family now supports optionally specifying a user number.

FIXED: An issue that prevented integrated audio fades from being applied after a separate Fade cue adjusted the main volume.

FIXED: QLab has an improved ability to decode and chase LTC timecode in cases where the incoming signal is slightly degraded.

FIXED: Fade cue video effect parameters can now be imported from v4 workspaces.

FIXED: Fade cues on collaborator machines will now show the correct number of level input channels.

FIXED: An issue that could prevent MIDI patches from finding MIDI hardware.

FIXED: Improvements and fixes to DeckLink video outputs.

FIXED: Compositing video files from different color spaces will now produce more accurate and consistent results.

FIXED: Currently visible guides and grids are now managed properly when assigning or editing output routes.

FIXED: Video cues that are stopped and then rapidly restarted by a cue sequence should end up actually playing now.

FIXED: Stage masks now update live when the underlying image file is modified.

FIXED: Worked around bug in Vega 56 on iMac Pro that caused video output to be tinted blue when the stage had a mask.

FIXED: Assorted other small bugs.

5.0.8 - October 14, 2022

FIXED: A regression in 5.0.7 that caused QLab to crash when starting multiple video, text, or camera cues simultaneously.

5.0.7 - October 13, 2022

ADDED: Video stage region OSC commands /uniqueID and /name.

CHANGED: QLab will now more pro-actively turn off audio inputs (and thus the terrible orange dot) if no cues and/or audio input patches use audio inputs.

FIXED: A regression that caused QLab to crash if a Start cue targeted a Group that contained it.

FIXED: An issue that could cause QLab to crash if cues were added, deleted, or moved during autosave.

FIXED: An issue that could cause cue playback to stall if a cue was started and within the same cue sequence immediately stopped again.

FIXED: An issue that could cause a brief flash of gray or white at the beginning of video playback on some machines.

FIXED: An exception in the Network cue inspector Settings tab when the cue batch had mixed values for a boolean parameter.

FIXED: Popup menus for Network cue inspector parameters that are in a “(mixed)” state now work correctly when selecting a new value.

FIXED: Collaboration workspaces will now correctly show the cue order of auto-shuffled Playlist groups.

FIXED: Collaboration workspaces will now show the correct number of audio file channels.

FIXED: Assorted other small bugs.

5.0.6 - October 7, 2022

ADDED: Network device description for the Shure Axient Digital line of wireless receivers.

CHANGED: QLab’s color rendering approach has been improved.

FIXED: Restored the ability to set the cue list playhead by clicking on the row to the left of the cue’s icon.

FIXED: An issue where deleting an audio effect from an audio patch would not immediately remove the effect.

FIXED: The checkbox for enabling or disabling an audio effect in the Fade cue inspector now works.

FIXED: You can now always set Fade cues to absolute mode if they have no target cue. This also fixes the ability to set absolute mode on the template Fade cue.

FIXED: Fade cues imported from a v4 workspace that adjust the parameters of an audio effect should now work correctly.

FIXED: MIDI patches assigned to virtual devices will now be reconnected when reopening a workspace.

FIXED: Support sending Network messages that require extra whitespace (such as newlines) at the end of a message.

FIXED: Corrections to the Network device description for the MusicTribe X32/XR18/M32

FIXED: Sending audio to an NDI output will no longer have a very brief ramp-up of playback rate at the beginning of playback.

FIXED: Assorted other small bugs.

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

General

★ 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.

Audio

★ 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.

Video

★ 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.

Lighting

★ 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 127.0.0.1. 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