Fact-checked by Grok 2 weeks ago

QLab

QLab is a cue-based playback software application for macOS, designed primarily for creating and controlling sound, video, lighting, and show control cues in live theater productions and entertainment events. Developed by Figure 53, a small software company based in , , QLab enables users to sequence and trigger multimedia elements with precision, supporting formats such as audio files, video clips, commands, and network protocols like for lighting integration. It is widely adopted in professional settings, from community theaters to shows, due to its reliability, flexibility, and intuitive interface that allows for complex cue lists and real-time adjustments during performances. The origins of QLab trace back to 2004, when its co-founders, Christopher Ashworth and Jesse Kriss, developed the initial version (0.1) as a side project to address the lack of suitable Mac-based playback tools for theater sound design. The software debuted in a production titled Theatre of a Thousand Juliets in January 2005, marking its first practical use in live performance. Early releases, such as QLab 0.9 in February 2006, were offered for free and focused on core sound cue functionality, quickly gaining traction in the theater community for filling a market gap in accessible, high-quality playback software. By 2006, Figure 53 formalized the project with paid "Pro" versions, introducing advanced features like multi-channel audio output and MIDI support, which expanded its capabilities beyond basic audio to include show control elements. Over the years, QLab has evolved through multiple major versions, with QLab 4 adding lighting control via the Art-Net protocol and QLab 5 introducing enhancements like spatial audio support in version 5.5 for object-based sound design. Maintained by a small team of about 20 engineers, artists, and designers at Figure 53, the software emphasizes user-friendly tools for professionals, including remote control options via iOS apps and integration with Open Sound Control (OSC) for networked cueing. Today, QLab is used in over 100 countries and is considered an industry standard for cue playback in live events, praised for empowering audio engineers and technicians to handle diverse production demands efficiently.

Development and History

Origins and Early Development

Figure 53, a software company based in Baltimore, Maryland, was founded in 2006 by to create tools for live theater, with QLab emerging from an earlier side project started in 2004 and developed by Ashworth and Jesse Kriss. The initial version, QLab 0.1, was released in December 2004 and debuted in the production Theatre of a Thousand Juliets in January 2005, aimed at overcoming the shortcomings of contemporary audio playback software, such as rigid CD players and basic sequencers that hindered dynamic sound cue management in performances. Earlier free versions, such as QLab 0.9 in February 2006, provided cue sequencing capabilities that allowed theater technicians to organize and trigger sound files with precise timing and fades. QLab 1.0, released in late 2006 for Mac OS X, introduced paid "" versions with advanced features like multi-channel audio output and support, marking a shift toward software-driven control in live events. The software gained early traction among small theater companies and independent sound designers, who shared it via professional mailing lists; this adoption reflected a broader industry movement away from expensive, proprietary hardware toward cost-effective, flexible Mac-based solutions for cue playback. A significant early milestone came with QLab 2.0 in February 2009, which introduced non-destructive editing for audio waveforms—enabling adjustments without altering original files—and basic support for integrating with external devices, solidifying QLab's role in comprehensive show workflows.

Major Version Releases

QLab 3, released in 2013, marked a significant overhaul of the software's capabilities. The version featured a completely rebuilt video engine, enabling advanced features such as surface creation for multi-display setups, edge blending, corner pinning, built-in masking, and rotation for more precise and visual effects. It also introduced support for (OSC), allowing QLab to send and receive OSC commands for enhanced integration with other software and hardware in live environments. Additionally, the launch coincided with the introduction of the QLab Remote app for , providing wireless of cues from mobile devices. In 2016, QLab 4 expanded the software's scope beyond audio and video into lighting control. The key addition was the Light cue type, which supports protocol for direct control of lighting fixtures using and network protocols, enabling seamless integration of lights into cue lists without external hardware. This release transformed QLab into a more comprehensive show control tool, suitable for full productions involving multiple media types. QLab 5, launched in 2022, focused on collaboration and modern hardware optimization. It introduced real-time multi-Mac collaboration, allowing multiple users on separate computers to edit the same workspace simultaneously over a local network, streamlining team-based show preparation. The video engine was rewritten to use Apple's Metal API, improving performance, efficiency, and future-proofing for newer macOS versions and Apple Silicon processors. Object audio support was added, permitting immersive spatial audio routing and mixing directly within QLab, with visual tools for positioning sound sources. Enhanced timecode chasing capabilities allowed cues to trigger mid-execution based on incoming timecode, with improved options for synchronization in complex shows. Following the 2022 release, the QLab 5.5 series in 2025 brought refinements to audio and features. 5.5.6, issued on October 9, 2025, included audio object presets in the Paste Cue Properties tool for quicker setup of spatial audio configurations, as well as new instrument definitions such as for the Arkaos MediaMaster 6 and various Chauvet fixtures to expand hardware . It also addressed macOS Tahoe issues, fixing crashes during editing and layout problems with control buttons. Across these major releases, QLab has trended toward greater cross-platform integration through protocols like OSC and , alongside hardware-agnostic that reduces dependency on specific devices, fostering more flexible live production workflows.

Software Structure

Cue and List System

In QLab, a cue represents the fundamental atomic unit of action within a show, designed to execute a single discrete event upon activation, such as playing an audio , fading the level of another cue, or triggering a change. Each cue type determines the specific event it performs, with examples including Audio cues for playback, Fade cues for parameter adjustments, and Light cues for DMX integration. Key properties of cues include duration, which for media-based cues defaults to the of the target (e.g., a 30-second audio clip runs for 30 seconds unless modified), and for Fade cues defaults to 5 seconds as set in workspace preferences. Fade rates are configurable for smooth transitions in level, opacity, or position, while targeting specifies the object affected, such as a file path for or another cue's ID for actions, with each cue limited to one primary . Cues maintain state until their action completes, can be set to ignore redundant start commands, and support looping or partial playback to extend their behavior beyond a single execution. Cue lists serve as hierarchical containers that organize cues into structured sequences, allowing users to group related actions for efficient management within a show file. A cue list arranges its contents linearly from top to bottom, with the default firing order being sequential: starting one cue advances the playhead to the next upon completion or via manual continuation. Parallel execution is enabled through Group cues, which bundle multiple cues and support modes such as simultaneous start, random selection, or looping for varied performance needs. Reordering within a list is non-destructive, permitting drag-and-drop adjustments without altering cue contents, and lists themselves can be nested or referenced across the workspace for complex hierarchies. Workspaces, the top-level files in QLab, encapsulate multiple cue lists (along with optional cue carts for alternative organization), providing a complete show environment with global settings like output routing. To support reliable production workflows, workspaces incorporate snapshots for , automatically creating timestamped backups that allow reversion to prior states for comparison or recovery of changes, with retention of up to 20 recent hourly saves plus daily archives. For live performances, show mode functions as a locked state, disabling editing tools like and cue manipulation to prevent accidental alterations while preserving core playback functionality, requiring user confirmation for closure. Cues and lists can be triggered through various mechanisms to suit manual or automated control. Manual activation occurs via the prominent GO button in the workspace interface or the spacebar , which starts the current cue and advances the playhead as configured. Individual cues or entire lists support custom hotkeys and triggers assigned in the Triggers tab of , enabling hardware controllers like foot pedals or MIDI surfaces to fire specific actions. Automated triggering is facilitated by timecode (LTC or MTC) or Show Control, where cues listen for incoming signals matching predefined times or messages, allowing with external timelines or devices.

Workspace and Editing Tools

The primary user interface of QLab consists of the cue or cart view, , and panel, enabling efficient construction and management of show files. The cue displays cues in sequential order, allowing users to add, reorder, or delete them via drag-and-drop operations, while the provides icons for creating various cue types such as audio, video, or . The , accessible via ⌘I, appears below the cue and features tabbed sections (e.g., , Triggers, Settings) for detailed property adjustments on selected cues. QLab supports multiple workspace views to suit different workflows: the timeline view, introduced for group cues, facilitates drag-and-drop timing adjustments, trimming, and slipping of child cues within a sequence for precise synchronization. In contrast, cart mode organizes cues into a of buttons for rapid, live triggering, with three configurable display sizes (small, medium, large) to optimize visibility during performances; users can switch between list and cart views using ⌘L or the View menu. These views enhance editing efficiency by allowing seamless transitions between planning and execution phases. Editing tools emphasize pre-show preparation and batch operations. Audition mode, activated via ⌥Space for GO or ⌥V for preview, enables testing of individual cues or sequences on a secondary without disrupting live outputs, supporting workflows. Multi-cue selection, achieved by holding ⌘ while clicking, permits batch edits across like duration, start/end times, or waveforms directly in or Time & Loops , streamlining adjustments for complex shows. The paste cue (⇧⌘V), known as "Fancy Paste," copies selected attributes from one cue to multiple targets via a , with presets for common sets like audio levels or audio objects added in the 5.5.6 update of October 2025. File management in QLab prioritizes reliability and portability. Autosave occurs at user-configurable intervals from 5 to 600 seconds, as set in QLab Preferences, and includes optional snapshots of prior versions upon manual saves for version recovery. Workspaces can be bundled with embedded media files via File > Bundle Workspace, creating a self-contained folder for transfer to other macOS systems, ensuring compatibility without external dependencies. QLab 5 requires macOS Big Sur (11) or later and runs on any compatible Apple hardware. Hardware integration supports live environments through USB DMX interfaces for , including models like ENTTEC DMX USB Pro, DMXking ultraDMX series, and the newly added DMXking MAX devices in QLab 5 updates. Multi-monitor setups are accommodated via video surface configurations in Workspace Settings, allowing up to multiple displays for extended output mapping in video-heavy productions. These features integrate with the cue hierarchy, where lists and groups organize playback sequences.

Licensing and Editions

Free and Paid Tiers

QLab 5 offers a free version that provides access to core functionality for basic show control, including unlimited cues and cue lists, making it suitable for entry-level , simple video playback, and introductory lighting tasks. The free edition supports up to 2 audio output channels and 2 channels per audio file for basic playback, a single video output stage without multi-output capabilities, and up to 16 patchable addresses across unlimited universes for lighting. Advanced features such as and OSC protocols, network cues, scripting, and full workflow tools are locked behind paid licenses but can be previewed in a 60-minute demo mode, which disables saving, copying, and pasting after expiration. Paid tiers in QLab 5 are structured around functional licenses—Audio, Video, and —that unlock professional capabilities while including all pro features like /OSC integration, networking, show control protocols, and scripting automation. The Audio license expands to 128 output channels and 24 channels per file, enabling comprehensive audio effects, fades, and multi-track support. The Video license provides unlimited single- and multi-output stages, up to 1000 layers, and advanced effects including Syphon and NDI integration. The license removes the 16-address limit, allowing unlimited patchable addresses and enhanced tools like color pickers for integrating . These licenses are available individually ($599 perpetual), in pairs ($1,099 perpetual), or as a full bundle ($1,399 perpetual), with all free features included. Licensing models emphasize flexibility and accessibility, with perpetual licenses offering one-time purchases usable on up to two computers indefinitely, including discounts on future major versions, and options at daily rates ($8 for one feature set, scaling to $15 for full) that self-deactivate and provide store credit toward perpetual upgrades. Educational and licensing (minimum 10 activations) are available at reduced rates for and large productions, respectively. Upgrade paths from QLab 4 provide trade-in credits—$299 for single licenses, up to $749 for bundles—allowing eligible v4 owners to transition to v5 while maintaining compatibility with v4.7 workspaces. QLab 5 is exclusively compatible with macOS Big Sur (version 11) or later, with no support for Windows or earlier macOS versions, ensuring optimized performance on processors such as , , and Ultra variants, which offer superior multi-display handling (up to 8 outputs on M2 Ultra) and efficiency for complex shows compared to Intel-based Macs. Minimum includes 4 for simple setups, rising to 8 or more for moderate complexity, with SSD storage recommended for reliable playback.

Upgrade and Compatibility Options

QLab users with valid licenses for versions 3 or 4 are eligible to to version 5, though QLab 5 licenses cannot authorize QLab 3; instead, QLab 4 licenses can be traded in for credit toward QLab 5 purchases, providing discounted upgrade paths based on the original type. For example, a QLab 4 audio, video, or license trades in for $299 credit, a "pick two" license for $599, and a pro bundle for $749, allowing users to apply this value directly to equivalent QLab 5 modules or bundles, often reducing the net cost to the difference in pricing. The upgrade begins via the , where eligible licenses are deactivated upon trade-in and converted to store credit. Automatic updates are facilitated through QLab's in-app checker, accessible via the QLab menu, enabling seamless installation of the latest releases such as version 5.5.6, distributed on October 9, 2025. Previous versions remain available for to address specific needs, ensuring users can maintain stable setups during transitions. QLab 5 maintains full with (version 11) and later, including macOS Tahoe (version 26) starting from QLab 5.5, while QLab 4 exhibits incompatibility issues with macOS Tahoe and subsequent updates released after 2025, necessitating an upgrade for continued operation on newer systems. integration is robust, supporting video outputs through devices like UltraStudio, DeckLink, and Intensity with a video , as well as audio routing via Audinate's . Migration from legacy versions is supported by QLab's native file import capabilities, where QLab 5 can directly open and convert workspaces saved in QLab 4, with similar from QLab 4 to QLab 3 files, though backward conversion is not possible. For multi-Mac setups, the Bundle Workspace function consolidates media files into a single package for easy transfer and troubleshooting, minimizing issues in distributed environments. Future-proofing in QLab emphasizes modern APIs and protocols, with the video rendering engine fully rewritten in version 5 to leverage Apple's for enhanced performance on and processors. Additionally, native support for NDI 5 enables efficient video and audio over networks, accommodating evolving advancements in live workflows.

Core Playback Features

Audio Playback and Effects

QLab's audio playback capabilities center on its support for drag-and-drop integration of audio files, enabling users to load formats such as AIFF and directly into cues via the Finder. With a Pro Audio license, QLab handles up to 24 channels per audio file and routes output across up to 128 channels, facilitating complex multi-channel setups. Looping is configurable through the Time & Loops tab, where users set finite play counts or enable infinite repetition, while slices allow playback of specific file sections with independent loops. Fades are managed via an integrated system, supporting custom curves defined by control points for smooth in and out transitions. Sequential firing occurs within cues using slices or across lists with pre-wait and post-wait timings, achieving sample-accurate synchronization via the audio device clock for precise performance control. Audio effects and in QLab provide extensive flexibility through unlimited audio output patches, configurable in Workspace Settings, which allow from cues to hardware devices. The cue matrix mixer enables per-channel level adjustments and panning, while the patch matrix mixer handles global to outputs, supporting matrix-based mixing for immersive environments. Effects chains utilize AudioUnit plugins, such as , reverb, and , applied in with adjustable order for dynamic processing during playback. Object audio, introduced in version 5.5, enhances spatial mixing by representing audio sources as movable objects on a map canvas, where positions relative to marks determine and fading to outputs, ideal for abstract or venue-specific immersive . Integrations extend QLab's audio functionality with support for networked protocols like Dante and AVB, enabling distribution of multi-channel audio over Ethernet to compatible devices for large-scale installations. Multi-channel support underpins immersive sound applications, routing up to 128 outputs to custom speaker arrays via the matrix mixers. Audition outputs, accessible through the Audition Window, permit isolated testing of cues on secondary devices or headphones without affecting the main system, streamlining rehearsal and troubleshooting. Performance optimizations in QLab emphasize low- playback, particularly on Macs, where native support reduces sizes for responsive audio handling without choppy output, even under heavy effects loads. As of 2025, presets for levels and objects have been added via cue templates in Workspace Settings, allowing quick recall of mixing configurations to maintain consistency across sessions. These features ensure reliable operation in live environments, with adjustments in Preferences balancing latency and stability.

Video Playback and Outputs

QLab's video playback capabilities center on video cues, which enable the reproduction of pre-recorded video files or still images stored on the host , with support for a wide array of formats including H.264, HEVC, ProRes, and HAP codecs for optimal performance in live environments. These cues allow for precise control over timing, scaling, positioning, and audio routing embedded within the video, facilitating full-screen playback or integration as image elements within layered compositions. Additionally, camera cues capture live video feeds from sources such as webcams, capture devices, Syphon virtual screens, or NDI network streams, while text cues generate styled text overlays using system fonts, all manageable within the same cue framework. QLab supports up to 1,000 simultaneous video layers per output stage, enabling complex, multi-layered visuals without performance degradation on compatible hardware. Advanced rendering in QLab 5 leverages Apple's Metal graphics API for hardware-accelerated processing, ensuring efficient handling of high-resolution content and real-time effects. Per-cue blend modes, such as , multiply, and screen, allow individual layers to interact seamlessly, creating sophisticated visual hierarchies. Chained effects further enhance flexibility, including masks for selective visibility, warps for geometric distortion, and tools that adjust for surface irregularities via customizable geometry presets and edge blending. Text overlays can be dynamically applied to any layer, supporting animations and font styling to integrate titles or graphics directly into video streams. Video outputs in QLab accommodate diverse live needs through NDI and Syphon protocols for low-latency streaming to compatible receivers or applications, enabling distribution across multiple devices without additional hardware. Hardware integration includes support for devices via DeckLink or cards for professional SDI/ outputs, alongside direct connections to displays or projectors. Multi-display setups allow routing to independent screens, such as monitors, projectors, or LED walls, with independent scaling and positioning per output. modes permit nested video windows within primary outputs for enhanced in real-time shows. Synchronization features ensure seamless integration of video with other elements, providing frame-accurate timing aligned to audio cues or for precise live performance control. Looping options support continuous playback of segments or entire clips, with configurable start/end points, while fade in/out transitions offer customizable curves for opacity, volume, and geometry over specified durations, promoting fluid scene changes. These elements can be briefly grouped with audio cues for unified timing, as outlined in the core cue system.

Control and Integration Features

Lighting and DMX Control

QLab provides comprehensive support for lighting control through the protocol, enabling precise manipulation of stage lights and fixtures in live performances. The software implements DMX as a standard for transmitting control signals, where each universe comprises 512 channels with values ranging from 0 to 255 (corresponding to 0-100% intensity), updated approximately every 23 milliseconds via serial communication over XLR or RJ-45 connectors. To facilitate scalable setups, QLab supports unlimited DMX universes through network protocols such as , allowing transmission over Ethernet or without physical cable limitations per universe. requires a compatible node device to convert network packets to DMX output. Additionally, QLab integrates with various USB DMX interfaces, including models like the Enttec DMX USB Pro Mk2, DMXking ultraDMX Micro, and Yarilo DMX PRO, which connect directly to a for single or multiple universe output without additional hardware. These interfaces are configured in the Workspace Settings, with automatic detection recommended for USB devices to ensure compatibility. Lighting control in QLab is cue-based, utilizing cues to set levels for individual instruments, groups, or , with built-in support for timed fades, chases, and transitions. Fades can employ customizable curves, such as linear, S-curve, or shapes, to achieve smooth dimming or color shifts over specified durations. Chases are implemented through sequenced cues or Group cues with pre-waits, enabling dynamic patterns like rotating gobos or color cycles. allow referencing states from prior cues (e.g., via "10 = cue A" syntax in the Lighting Command Language), streamlining complex shows by recalling multi- configurations without redundant programming. Central to instrument management is QLab's Light Library, an extensive global collection of hundreds of fixture definitions spanning over 70 brands like Chauvet DJ (including the EVE series such as EVE P-56FC), Altman, , and , with users able to add custom definitions via files or requests to [email protected]. Definitions detail parameters like , pan/tilt, , and gobos, ensuring accurate control for multi-attribute fixtures. The Lighting Patch Editor facilitates assigning these definitions to workspace , mapping DMX addresses, and editing virtual parameters for . Complementing this, the Light Dashboard offers real-time visualization and auditioning of lighting states in Live and Audition tabs, displaying levels in slider or tile views even without an active network connection, and supporting MIDI-mapped submasters for intuitive adjustments. Effects in QLab extend beyond basic control to include color palettes for RGB/CMY mixing, programmable gobos for projection, and intensity curves for nuanced transitions, all configurable within Light cues or the Dashboard. These features integrate seamlessly with video playback, allowing states to synchronize with video cues through shared timelines or cues, enhancing productions with coordinated visual and luminous elements. For live performances, QLab enables real-time patching and overrides via the Light Dashboard or OSC commands, permitting operators to adjust assignments, park channels, or apply temporary levels without interrupting playback. This flexibility supports on-the-fly corrections, such as repositioning a fixture's address or boosting intensity during a show, while maintaining cue integrity.

Show Control Protocols

QLab supports integration with external systems through several standardized protocols, enabling automated show control in live performances. These protocols facilitate cue triggering, , and parameter adjustments across devices, allowing QLab to act as a central for multi-system coordination without requiring custom beyond standard interfaces. MIDI integration in QLab allows for cue triggering via mapped messages such as Note On or Program Change, which can be assigned to workspace controls like GO or individual cues through the Triggers tab in the Inspector. Parameter control is achieved by configuring MIDI Control Change or velocity-sensitive inputs to adjust elements like volume or playback speed, while device syncing occurs through responses to incoming MIDI messages for seamless interaction in real-time environments. This setup supports interactive performances by connecting QLab to MIDI keyboards, consoles, or lighting systems, ensuring precise timing without issues when using reliable interfaces. OSC and Network cues enable sending and receiving Open Sound Control messages over TCP or UDP on local networks, supporting remote control from devices like iPad apps (e.g., TouchOSC) or software such as Max/MSP. These cues handle plain text commands for actions like /go or /pause, and facilitate timecode chasing by integrating with external timelines for synchronized playback. Network patches support multiple destinations, with fade options for interpolating values in OSC messages, making it suitable for wireless setups in theaters or installations. Other protocols extend QLab's capabilities further. provides structured commands like GO, STOP, or RESET, using Device IDs to target specific systems and ensuring cue numbers match exactly for reliable execution. and support broadcast timing, with LTC generated as audio signals on specified channels and MTC via ports, both configurable for frame rates like 30 fps non-drop to align with video or audio sources. QLab's , primarily through its OSC dictionary and support, allows custom scripting for advanced automation, such as programmatic cue manipulation or integration with external scripts. In practice, these protocols automate multi-system shows by syncing elements like audio cues with lighting changes, as seen in theatrical productions where QLab triggers DMX endpoints via MIDI or OSC while chasing timecode from a master clock. This integration is common in concerts and theme park attractions, where precise coordination prevents desynchronization during live events.

Advanced and Collaborative Features

Real-Time Collaboration

QLab's real-time collaboration feature, introduced in version 5, enables multiple users on separate Macintosh computers to work simultaneously on a single workspace file over a local network, facilitating team-based show design and operation. This system designates one Mac as the primary host, which manages the workspace, while remote clients connect via Ethernet, Wi-Fi, or VPN using Bonjour discovery for seamless pairing. Changes made by any collaborator are synced live across all connected devices, including updates to cues, effects, and the playhead position, allowing for dynamic adjustments during rehearsals or preparation without interrupting workflow. Central to the collaboration system are role-based permissions that define access levels to suit different team members, such as designers and operators. The "Connect & View" permission provides read-only access, ideal for stage managers or directors to monitor the workspace without risking alterations. The "" permission allows parameter adjustments, like modifying cue timings or effects, but prevents actions such as starting playback. Conversely, the "" permission enables running cues and moving the playhead while blocking edits, ensuring operators can execute shows safely. These permissions support unlicensed Macs for viewing, broadening accessibility in production environments. Syncing operates on a last-edit-wins for concurrent modifications, where the most recent change overrides previous ones, with no built-in merge tools; teams are advised to establish communication protocols to minimize conflicts. Shared workspaces maintain consistency by propagating all edits in , including audio and video cue properties, though advanced features like certain effects require compatible setups on both primary and remote machines. For instance, stage managers can observe live changes from designers remotely, enhancing oversight without physical proximity. In 2025 updates, QLab 5.5.4 addressed a from version 5.5 that prevented collaborators from audio effects, restoring full functionality for remote audio adjustments. Additionally, version 5.5.5 fixed crashes occurring during connections, introduced in 5.5.4, improving stability for multi-user sessions. These enhancements, alongside support for remote previewing of cues during , have bolstered reliability in distributed workflows. The benefits of real-time collaboration extend to large-scale productions, where it streamlines cross-departmental coordination—such as between , , and video teams—by eliminating the need for manual and tracking. This reduces errors from outdated files and accelerates , particularly in theater and live events where time-sensitive adjustments are common. By centralizing edits in a shared environment, it fosters efficient team collaboration while maintaining the integrity of the primary show file.

Scripting and Automation

QLab provides robust scripting capabilities through Script cues, which execute code to enable custom actions and automate complex behaviors in live productions. AppleScript integration allows users to create conditional logic for cue firing, such as triggering specific audio or video cues based on external data inputs or show states, and to implement data-driven modifications like dynamically adjusting cue parameters during . For instance, a script can evaluate performer positions via sensor data and alter intensities or playback sequences accordingly. This scripting is accessible with any QLab license and supports compilation within the application for efficient execution, either in a separate process for background tasks or internally for precise timing. Automation in QLab extends to dynamic cue management via Target cues, which temporarily redirect the target of another cue without permanent changes to the workspace. This facilitates adaptive show flows, such as linking a single Go cue to varying audio files based on audience interactions or environmental variables, reverting to original settings upon workspace reset. Complementing this, Group cues in Playlist mode offer automation tools like auto-shuffle, which randomly reorders child cues each time the group loads or starts, ideal for non-repetitive pre-show music selections. Additionally, timeline-based scheduling is achieved through Timeline mode in Group cues, where a visual editor allows precise arrangement of pre-waits and durations for synchronized events, such as coordinating video projections with live performances over extended sequences. Advanced integrations enhance scripting and automation by incorporating OSC and protocols for communication with third-party applications and hardware. Network cues enable OSC messaging to control external devices, such as sending commands to consoles or interactive installations, and support querying live property values for real-time adaptations, like adjusting cues based on input from performer sensors. For example, in responsive environments, a cue can trigger calls to fetch data from web services, allowing cues to adapt to live performer input—such as altering soundscapes in response to motion-capture data—while OSC scripting ensures seamless synchronization across networked systems. These features require no specialized hardware beyond network connectivity and are detailed in QLab's OSC dictionary for custom implementations.

References

  1. [1]
    QLab
    QLab is powerful macOS software for designing and playing back sound, video, light, and show control cues. It's a flexible, reliable, and user-friendly tool.DownloadBuy QLabOverviewAccount pageDocumentation
  2. [2]
    Figure 53
    Used in more than 100 countries, it is the trusted solution for professional cue playback and show control. Visit qlab.app to sign in to your account, buy ...
  3. [3]
    Interview with Chris Ashworth Part 3: QLab - macOS Audio
    Aug 12, 2009 · In this post we cover the Flagship product of Figure 53: QLab. How did QLab come to be made? What is its origin story? After my year at ...
  4. [4]
    Equipment - QLab - Theatrecrafts.com
    Theatrecrafts.com > Backstage Heritage Collection > Equipment > QLab. QLab (2005) Figure 53. QLab 0.9 Interface (Feb 2006). Media Playback and Show Control for ...
  5. [5]
    QLab 5 Change Log
    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 ...
  6. [6]
    Team | Figure 53
    Chris founded Figure 53 in 2006. He lives, runs, and makes software and theater in Baltimore. In a drawer somewhere he has an M.S. in Computer Science from UNC ...Missing: history | Show results with:history
  7. [7]
    Talking to Figure 53 - Culturebot
    Mar 26, 2014 · Ashworth wrote the first version of QLab to help some theater friends manage complicated sound cues, and it has since grown into the industry ...Missing: history | Show results with:history
  8. [8]
    Qlab 2 released - ControlBooth
    Feb 2, 2009 · Figure 53 has released version 2 of Qlab (Cue playback and Mac) and it is a significant improvement over version 1.
  9. [9]
    What's New In QLab 3?
    QLab now features a darker interface designed to be easy on the eyes in a dim theater. OSC control. QLab can send and receive Open Sound Control commands.
  10. [10]
    QLab 4.0 Release Notes
    Nov 16, 2016 · The biggest new feature in QLab 4 is the new Light cue. QLab can now control your lights directly, using the Art-Net protocol.
  11. [11]
    QLab 5.0 Release Notes
    Aug 30, 2022 · QLab 5 allows multiple people on separate Macs to collaborate on a workspace, live and in realtime, over a local network.
  12. [12]
    What's New In QLab 5?
    For a fully inclusive and detailed list of all changes made in each release of QLab 5, check out the change log. ... Figure 53, LLC. All Rights Reserved.
  13. [13]
    QLab 5.5 Release Notes
    You can find the latest version here. Version. 5.5. Release Date. August 12th, 2025. Requirements. macOS 11 or later ... 2025 Figure 53, LLC. All Rights ...
  14. [14]
    Cues | QLab 5 Documentation
    A cue is the most basic unit of action in QLab. A single cue causes a single event to occur when it is started, and the type of event which occurs is dependent ...
  15. [15]
    Cue Lists | QLab 5 Documentation
    A cue list is a linear collection of cues, ordered visually from top to bottom. When a cue in a cue list receives the instruction to , it starts playing.Missing: system | Show results with:system
  16. [16]
    Group Cues | QLab 5 Documentation
    The default keyboard shortcut to create a Group cue is ⌘0. If you create a Group cue while two or more other cues are selected, those cues will be placed inside ...
  17. [17]
    The Workspace | QLab 5 Documentation
    A QLab document is called a workspace. Workspaces contain one or more cue lists and/or cue carts, which each contain cues.
  18. [18]
    Keyboard Shortcuts | QLab 5 Documentation
    Double-tap this keyboard shortcut to hard stop all cues. This shortcut cannot be changed. Edit cue number, N. Edit cue name, Q. Edit cue notes, O.
  19. [19]
    The Inspector | QLab 4 Documentation
    Cues can be triggered with external hardware or software using MIDI voice messages here. To assign a MIDI trigger, check the box to enable the trigger and then ...
  20. [20]
    Using Timecode with QLab | QLab 5 Documentation
    Once that's set, you can visit the Triggers tab for any cue within the cue list, check the Timecode checkbox, and enter a trigger time for the cue. You can ...
  21. [21]
    Using MIDI To Control QLab | QLab 4 Documentation
    QLab can be controlled via MIDI by mapping MIDI messages to workspace controls, using MSC for show control, or triggering individual cues.
  22. [22]
    The Tools Menu | QLab 5 Documentation
    To use the Load to Time tool, type a number into the text field or drag the slider to load the selected cue or cue sequence to your desired time. Negative Times.
  23. [23]
    Paste Cue Properties | QLab 5 Documentation
    QLab allows you to copy the properties of one cue to other cues in order to simplify the process of making changes to groups of cues.
  24. [24]
    Preferences | QLab 5 Documentation
    You can set application-wide preferences for QLab by choosing QLab Preferences from the QLab menu. This menu is really called the Application menu.
  25. [25]
    Saving, Managing, and Moving Workspaces | QLab 5 Documentation
    QLab will present you with the standard macOS window that lets you choose where you want to save your workspace.<|separator|>
  26. [26]
    System Recommendations | QLab 5 Documentation
    Oct 17, 2025 · QLab 5 is a Mac-only program. It requires macOS Big Sur (macOS 11) or higher, and can run on any Mac that can run macOS Big Sur or higher.
  27. [27]
    Workspace Settings | QLab 5 Documentation
    Aug 30, 2022 · The Workspace Settings window can be accessed by choosing Workspace Settings → Settings Window from the File menu, or by using the keyboard shortcut ⌘, ( ...
  28. [28]
    Video Output | QLab 5 Documentation
    This section of the manual will take you through all the steps necessary to fully configure video output, but it will also help guide you to simple solutions.
  29. [29]
    QLab 5 Features by License Type
    QLab 5 is a free program, with additional optional features that can be unlocked by purchasing and installing a license.
  30. [30]
    Licenses | QLab 5 Documentation
    To install a license to a USB drive, your Mac must be connected to the internet and have QLab installed. Follow the first several steps above for installing a ...Missing: monitor | Show results with:monitor
  31. [31]
    Buy QLab
    QLab is full of powerful features that can be used absolutely for free - Audio, Video and Lighting cues, workflow tools, and unlimited cue lists.Missing: origins 2005
  32. [32]
    Upgrade to QLab 5
    Upgrade to QLab 5. Please sign in to view your upgrade-eligible licenses. Account Email. Password. Show Password. Sign in. Forgot your password? Click here
  33. [33]
    QLab Educational Policy
    If you want to upgrade but still need to run shows using QLab 4, no problem! QLab 4.7 and later can be authorized by a QLab 5 license. Your two installations ...
  34. [34]
    FAQ - QLab
    Is QLab compatible with Apple Silicon (M1 and M2) processors? ... QLab 5 is compatible with macOS Big Sur or newer and Apple Silicon-based Macs. QLab 4.6.8 and ...
  35. [35]
    Download QLab
    QLab is sound, video, and lighting control for macOS. It's used by everyone, big and small ... Figure 53, LLC. All Rights Reserved.Missing: origins founding 2005
  36. [36]
    QLab Troubleshooting — Gareth Fry - Sound Design
    The best way to transfer QLab v4 files (with its accompanying audio and video files) from computer to computer is to use the Bundle Workspace function. This ...<|separator|>
  37. [37]
    [PDF] QLab 5
    Sep 2, 2022 · Audition and Audition Preview actions let you audition individual cues and cue sequences without affecting the rest of the workspace. Workspaces ...
  38. [38]
    Audio Cues | QLab 5 Documentation
    Audio cues in QLab play sound files with precise control over timing, levels, and routing, requiring a file target and audio output patch.
  39. [39]
    Introduction To Audio in QLab | QLab 5 Documentation
    Audio can go out from QLab using the built-in speakers or headphone jack on your Mac, any macOS-compatible audio interface (usually connected via USB or ...
  40. [40]
    Auditioning Cues | QLab 5 Documentation
    Audio means the audible output of Audio, Mic, Video, and Camera cues. · Video means the visual output of Video, Camera, and Text cues. · MIDI means the output of ...
  41. [41]
    QLab Overview
    Trusted by sound designers all over the world, QLab is the best software for creating and playing back audio cues for live events. ... Figure 53, LLC. All Rights ...Missing: origins 2005
  42. [42]
  43. [43]
  44. [44]
    [PDF] QLab 4
    Nov 1, 2024 · QLab documents are referred to as workspaces. A workspace contains one or more cue lists and/or carts which each contain cues. Detailed ...
  45. [45]
    Introduction to Lighting in QLab | QLab 4 Documentation
    QLab 4 communicates with lighting equipment in two ways. The first is by using the Art-Net protocol, which uses an ethernet or WiFi network to transmit data.
  46. [46]
    The Lighting Command Language | QLab 4 Documentation
    Up arrow. The up arrow key scrolls through the history of the command line, providing an easy way to experiment with a level. For example: 1 = 80 |Enter| |Up ...
  47. [47]
  48. [48]
  49. [49]
    Using MIDI To Control QLab | QLab 4 Documentation
    QLab allows you to map incoming MIDI voice messages to controls at the workspace level, such as GO, Pause All, Panic, and so forth, so that you can use a MIDI ...Workspace Midi Control · Workspace Msc Control · The Benefits Of MidiMissing: DMX | Show results with:DMX<|control11|><|separator|>
  50. [50]
    Using OSC To Control QLab | QLab 4 Documentation
    OSC is a great way to control QLab from other software and hardware because it's relatively simple to set up, requires no specialized hardware, and uses ...
  51. [51]
    MIDI Cues | QLab 4 Documentation
    MIDI cues in QLab send MIDI Voice, Show Control (MSC), or System Exclusive (SysEx) messages. You can choose the message type and destination.Missing: protocols | Show results with:protocols
  52. [52]
    Network Cues | QLab 4 Documentation
    OSC messages, which use the Open Sound Control protocol; a flexible, extensible, network-based messaging system designed as a sort of successor to MIDI.
  53. [53]
    Timecode Cues | QLab 4 Documentation
    Timecode cues can generate either MIDI Timecode (MTC) or Linear Timecode (LTC). Depending on which type you select here, the inspector will show different ...
  54. [54]
    QLab's AppleScript Dictionary | QLab 4 Documentation
    mtc sync source name (text) : Name of the MIDI device which feeds us MTC timecode. ltc sync channel (integer) : Audio channel that carries the LTC signal.<|separator|>
  55. [55]
    Collaboration | QLab 5 Documentation
    Edit access allows the remote to edit all parameters of all cues and workspace settings, but does not allow starting, stopping, pausing, or resuming cues or ...Missing: batch | Show results with:batch
  56. [56]
    QLab 5.5.5 Release Notes
    Sep 17, 2025 · Improvements when identifying and reconnecting video displays. fixed. A regression in 5.5 which could prevent collaborators from editing audio ...Missing: enhancements | Show results with:enhancements
  57. [57]
    Script Cues | QLab 5 Documentation
    AppleScript is a very old (and frankly pretty weird) scripting language ... Our support team is always happy to help. Business Hours. M-F 9am-7pm (ET).
  58. [58]
    Target Cues | QLab 5 Documentation
    Target cues change the target of another cue in the workspace. They require any type of license. Besides the usual Basics tab and Triggers tab, used by all ...
  59. [59]
    Network Cues | QLab 5 Documentation
    Network cues you to send messages from QLab to other software or devices using the network connections of your Mac. They can also be used to send control ...
  60. [60]
    QLab's OSC Dictionary | QLab 5 Documentation
    A complete dictionary of QLab 5's OSC implementation. OSC messages are sorted more or less alphabetically in each section.<|separator|>