Cue types
Every type carries the common fields below, and then its own.
Every cue
| Field | Default | What it does |
|---|---|---|
| Number | next free | Text, not a position. 12.5 and LX 12 are both valid, and inserting a cue renumbers nothing. A duplicate is a new cue and takes the next free number too, as does every cue inside a duplicated group. |
| Name | the type | What you read at speed. |
| Colour | none | A stripe down the row's edge. Eight colours. |
| Notes | empty | The first line shows in the live/next bar when the cue is playing or next. |
| Pre-wait | 0 s | Waits this long after GO before the cue acts. |
| Post-wait | 0 s | Waits this long after the cue finishes before handing over. |
| Advance | None | None, On start (fire the next cue as soon as this one starts) or On end (when it finishes). |
| If fired again | Leave it running | What a second GO does while the cue runs: leave it, or restart it. |
| Armed | on | A disarmed cue is skipped by GO and ignores its triggers. |
| Triggers | none | OSC, MIDI or show-control messages, a key on this machine or a time of day that fire this cue. See control. |
Audio
| Field | Default | What it does |
|---|---|---|
| File | — | WAV, AIFF, FLAC, MP3, M4A, OGG. A file at another sample rate is resampled as it plays; pitch and tempo are unchanged. |
| Start time / End time | 0 / end of file | The part of the file this cue plays. Draggable on the waveform. |
| Trim silence | off | Starts at the first sound in the file and ends at the last, where silence is anything below −60 dBFS. Never rewrites the region you set: turning it off plays the whole region again. |
| Fade in | 0 s | Ramps up from silence over this long when the cue starts. Fade-in shape: the default straight line, a preset (linear, S-curve, logarithmic, exponential, equal power) or Custom — a curve drawn by dragging its two handles. The engine plays exactly the curve drawn. |
| Fade out | 0 s | Ramps down to silence over this long so that the ramp ends where the cue does: the end of its region, or of its last loop. The engine times it from the cue's planned end, and a seek or a rate change moves it with the end. A cue that loops for ever has no end to land on; fade it with a fade or stop cue. STOP still cuts at once. Fade-out shape: the default S-curve, a preset or a drawn curve, as the fade in. |
| Volume | 100% | The cue's own level, applied to every output. |
| Pan | centre | −1 to 1. Automatic routing spreads it across the pair. |
| Rate | 1.00× | Playback speed, 0.25× to 4×. |
| Loop count | 0 | 0 plays once, n repeats n more times, -1 loops for ever — a vamp, released by a devamp cue. |
| Routing | Automatic | Automatic (channels in order), Matrix (crosspoints with gains) or Silent (runs, sends nothing). |
| Output patch | Device channels | Plays through one of the show's output patches (Settings → Audio) instead of naming device outputs: the routing then addresses the patch's own channels, on the device the patch names, and the patch's fader and mute in the Mixer apply. A cue whose patch is deleted plays on the device's channels. |
| Loudness | not measured | Normalize measures the file (EBU R128 integrated loudness and true peak) and sets the Trim so the cue plays at the show's target (−23 LUFS unless Settings → Audio says otherwise), its true peak held under the ceiling (−1 dBTP) and the trim inside its range. The reading stays on the cue. Select several cues and choose Normalize loudness from the right-click menu to do them all as one undo step. |
| Audition | — | Audition cue plays the cue as the show would — region, loops, slices, level, fades — and Whole file plays the file from its start, both on the show's audition output only. Nothing in the show moves: no row lights and nothing advances. Press again to stop. The right-click menu auditions a selection, one cue after another. With no audition output chosen it says so and plays nothing. |
| Slices | none | Made on the waveform: markers cut the region into slices, up to 128, and each plays a number of times (up to 999), 0 to skip it, or is a vamp that loops until a devamp cue moves it on. A marker is a time in the file, kept to a thousandth of a millisecond; one outside the region is kept, drawn dimmed, and cuts nothing until the region reaches it again. A dragged marker snaps to a note within 32 px and 100 ms of the pointer, then to the nearest zero crossing within 4 ms; Shift drags free; markers stay at least 1 ms apart and never cross. Taking a marker out joins the slices either side with the earlier one's count. Playback follows the slices to the sample: a skipped slice is jumped over from the end of the slice before, and a skipped last slice ends the cue where it begins. With slices the loop count is not used; with none the cue is its region and its loop count, as it always was. The Slices tab counts them and lists the markers, and Show on waveform opens the waveform. Keys: slices on the waveform. |
Wait, Fade, Stop, Devamp and Control
| Type | Fields |
|---|---|
| Wait | Duration, in seconds to the hundredth. Holds for that long. Set Advance to On end to fire the next cue afterwards. |
| Fade | Targets — any number of audio, video, image, text, camera, Light or group cues, all faded together on one time and curve; a group's fade reaches every cue inside it, however deep. Property (volume, pan, or volume and pan together — a Target pan beside the volume, both on the one time and curve; opacity or geometry only for a picture — a video has all of them, an image, text or camera only the picture's; a Light cue's is its intensity; a picture fade's Move the picture ticks the position, scale, rotation and crop it moves, each to its own target, from wherever each picture is when the fade starts), Target value (0 to 1 for a volume or an opacity, −1 left to 1 right for a pan), Duration, Curve (linear, S-curve, logarithmic), Shape (a preset or a drawn curve that plays in place of the curve — on every target and every route: a sound, a light, a picture's opacity and its geometry alike) and Stop when done — which makes it a fade-out. On a Light cue the target value is a share of the intensity the cue set: 0 is out, 1 is where the cue put it, and stopping it when done releases the cue. A show saved when a fade named one cue opens with that cue as its one target, and is saved as it was until its targets are edited. |
| Stop | Target — All cues, or These cues: any set of cues, a group stopped whole and before the rest — Fade out with a duration, and Wait for fade, which holds the show until the fade has finished instead of completing as soon as the target is told to stop. A Light cue stopped without a fade-out stays on where its fade had got to; with one, what it holds fades home over the fade-out. |
| Devamp | Target — a looping audio or video cue. It lets go of the lap it is on and plays out to the end of its file; a video's picture with its sound. A sliced cue finishes the pass of the slice it is in and goes on into the next slice it plays, past any set to 0. Then: Play on into the next slice, or Stop at the end of the slice — which also ends a plain loop at the end of its lap. |
| Control | Action and Targets: Start (each target where it is, as its own GO would; a disarmed one, or one in a disarmed list, is not started and the log says so), Stop (at once, a group whole), Pause / Resume (each playing audio, video or MIDI file cue, and those inside a group), Load (readies each target to start Load to seconds into itself the next time it fires — its file decoded, a picture opened on its output — or moves a playing audio, video or MIDI file cue there now), Reset (stops it, forgets its load, puts a playlist back at its first child and a random group's draw afresh), Go to (the playhead of the first target's own list to it — that list's, whichever list is in front; nothing fires) and Arm / Disarm (an edit of the show, with an undo). Targets may be in any cue list. It completes at once, never acts on itself, and with no target does nothing and says so. QLab's Start, Pause, Load, Reset, GoTo, Arm and Disarm cues import as Control cues. |
Video, Image, Text and Camera
The picture cues. Each shows on a video output (see Outputs) and carries the Picture fields; each has its own tab for what it shows, and a video has a Sound tab. How they behave together is in the video guide.
| Picture field | Default | What it does |
|---|---|---|
| Output | the first output | Which output the picture goes to. A cue naming an output the show no longer has fails and says so. |
| Layer | 1 | Stacking order, −1000 to 1000: higher is in front. On one layer the later firing is in front. |
| Opacity | 100% | The level the picture rests at. Applies at once while it is up; a fade cue moves it over time. |
| Fade in | 0 s | From the picture's first frame on screen to its opacity. |
| Fade out | 0 s | Lands on the picture's own end: a video's last pass, an image's or text's display time. Nothing to land on — a video looping for ever, a picture held until stopped — and it does nothing. |
| Crossfade | off | Video and image. Dissolves in from what is on the output at or below this layer, over the fade in, as an exact mix of the two frames; what it replaced is taken down and its cue stopped when it lands. With nothing to dissolve from it fades up. |
| Size to | Fit | Fit (all of it, letterboxed), Fill (the whole output, cropped), Stretch (to the output's shape) or Native (one pixel per pixel). Text is always native. |
| Position | 0%, 0% | The picture's centre, right of and below the output's centre, as a share of its width and height. |
| Scale | 100% | A multiple of the fitted size, 1% to 1000%. |
| Rotate | 0° | Clockwise, about the picture's own centre. |
| Crop | 0% | Video, image and camera: cut from the top, right, bottom and left before the picture is fitted. |
| Blend | Normal | How the picture is laid over what is behind it: Normal, Multiply, Screen, Overlay, Darken, Lighten, Colour dodge, Colour burn, Hard light, Soft light, Difference, Exclusion, Add or Subtract, at the picture's opacity. The same on the GPU and the 2D fallback. Applies at once while it is up. |
| Next GO | the show's default | Takes it down — over its own fade out — on the next GO, whatever that GO fires; Leaves it up; or the show's default (the Outputs panel's Next GO, off unless set). A GO from a trigger or a desk counts, but only a GO in the picture's own cue list; a picture the GO's own crossfade is dissolving is left to the dissolve. |
| Keyframes | none | Up to 32 places the picture moves to over its own play: each a time from its first frame (pauses taken out), a position, scale, rotation and crop, and how it is reached — Linear, Ease in, Ease out, Ease in and out, or Jump. From the cue's own geometry at nought; it stays at the last. |
| Type | Fields |
|---|---|
| Video | File (MP4, MOV, M4V, WebM, MKV, OGV — what Chromium decodes), Start time / End time (0 / end of file), Loop count (0 once, n more times, −1 until stopped or devamped), Hold last frame (off; on, the cue runs until it is stopped) and, while it plays, Pause/Resume and Position. On Sound: Volume (100%), Pan (centre) and Routing — the sound is an engine voice exactly as an audio cue's is. Its length is measured from the file, like an audio cue's. |
| Image | File (PNG, JPEG, GIF, WebP, BMP, SVG, AVIF) and Shown for (empty holds it until it is stopped). |
| Text | Text (one block, new lines kept), Font (IBM Plex Sans; a font this computer does not have falls back), Size (96 px, in the output's own pixels), Colour (white), Bold, Italic, Position (one of nine; centre) and Shown for. |
| Camera | Source: A camera on this machine (a capture device the outputs can see — webcam, USB, HDMI capture; the show keeps its name, this computer its exact device) or A network stream with an Address (HTTP video, HLS .m3u8 or MJPEG; a login in the address is passed on; RTSP is refused). Fills its output (Size to Fill) and runs until it is stopped. A camera that is not connected is said across the output and on its card, and comes up when it is plugged in; with no camera chosen, or an RTSP address, the cue fails and says why. |
Group
Cues inside a cue. Mode decides what GO does with them:
| Mode | What happens |
|---|---|
| Sequence | Children in order, each after the one before. |
| All at once | Every child together. |
| Random | One child, drawn at random — every child once before any of them twice, and never the same one twice running across the seam between passes. |
| Timeline | Each child at its own offset, edited by dragging in the dock. |
A group's duration is worked out from its children. Stopping a group stops them too.
Light
A look for the lighting rig, faded in over sACN or Art-Net. The rig itself is set up in the Lighting view.
| Field | Default | What it does |
|---|---|---|
| Fade | 3 s | How long the look takes to arrive. It is the cue's duration: the run ends, and On end advances, when the fade does. Up to an hour. |
| Curve | Linear | Linear, S-curve or logarithmic — the shapes an audio fade takes. |
| Intensity | Latest takes precedence | Latest takes precedence: the cue takes every parameter it sets from whichever cue had it. Highest takes precedence: its intensity sits beside every other such cue's, and the light is the brightest of them and of the tracked level. Colour and position are latest takes precedence either way. |
| Look | empty | Levels, 0–100%: a fixture's parameter, or a group's — reaching every member that has it. A later line for the same parameter wins. A fixture removed from the rig is shown as gone and sends nothing. What the look does not name tracks: it stays where earlier cues left it. |
| Effects | none | A parameter that keeps moving after the fade: sine, triangle, square or saw, between a low and a high, 0.01–25 cycles a second. On a group, spread shares a cycle out across the members — 100% is a chase. A later cue that sets the parameter ends it. |
STOP stops the fade where it is and leaves the light on; a Stop cue with a fade-out releases it home; a panic does what the show's On panic says — hold, release or black out. The Tracking tab lists every parameter with a value at the cue: moved by it, set to what it already was, or tracking from an earlier cue.
MIDI, OSC, Network and Show Control
| Type | Fields |
|---|---|
| MIDI | Port (or the show's default output) and a list of messages: note on, note off, control change, program change, or raw sysex bytes. Send now sends them from the inspector without running the cue. |
| OSC | One message or several, sent in order on GO: each Send to one of the show's OSC patches or its own Host and Port, an Address, and arguments typed as integer, float, string, true or false — the type goes out as written. A message whose patch was deleted is not sent and the run says which; the rest still go. Send now sends them from the inspector without running the cue — the check that the console is listening — and says whether they left. |
| Network | Method (GET, POST, PUT), URL, Headers, Body and Timeout (5000 ms). The cue finishes when the server answers or the timeout runs out; the result is on its Last run. |
| Show Control | MSC. Send on the show's desk connection or a MIDI port, a command (Go, Stop, Resume, Load…), the equipment format, a device ID (127 reaches everything), and a cue and list where the command carries them. |
| MIDI File | Plays a Standard MIDI File (.mid, .midi, .smf, .kar, or an .rmi wrapping one) to one MIDI Port, or the show's default output. Formats 0, 1 and 2; the file's tempo map is read whole, so a tempo change anywhere in it moves everything after it, and an SMPTE-timed file plays by its frames. Rate 0.25×–4×, Start time and End time (the region, in the file's own seconds), and Loop count (0 plays once, −1 loops until stopped). On the Channels tab: each of the file's sixteen channels sent as itself, as another channel, or not at all; and Transpose in semitones (±48), which leaves channel 10 — General MIDI's drums — alone unless Channel 10 too is ticked. The tab lists the file's tracks by name with their notes, events and channels. The cue completes when its file does, so Auto-follow works; looping until stopped holds the show until a Stop takes it. Started part-way — a timeline seek, a takeover — or at a start time, every channel is first put where the file had it there: program and bank, controllers, RPN and NRPN settings such as the pitch-bend range, pitch bend and pressure; notes already sounding are not struck again. Stopping releases every note the cue started and lifts the sustain pedal on every channel it played on; PANIC also sends All Notes Off on those channels. While it runs, Pause holds the file silent — its notes released, its pedal lifted — and Resume plays on from the same place with every channel put back; the show's PAUSE, the Active tab and a Control cue's Pause and Resume hold it the same way, and a Control cue's Load moves a playing file there now, chased. A release the file writes for a note the cue did not strike — one struck before a start part-way, or one a hold already let go — is not sent. A file that is not MIDI, or is damaged, says why in the tab and on the cue's Last run; so does a port that is not connected. |
| Script | Script and Timeout (60000 ms; 0 waits for ever). See the script API. |
| Memo | A note in the stack — "hold for the bow", "LX 40 is called by the SM". Its words are its Name and Notes on Basics, and the first line of the note is read on its row. GO completes it at once: an advance passes straight through it, so a memo between two cues never holds the show. |
| Mic | Mic — the Sennheiser EW-DX channel to act on, chosen from the packs the show knows (named by the plot and who is wearing the pack, or by what the receiver calls it), and Do: Mute or Unmute. There is no toggle, because a toggle run twice leaves the mic as the first run found it, and a cue list that can be jumped around in cannot know which that was. The receiver is asked afterwards: a mute that did not happen is an error on the cue, in the log and on its row, never a mic left open in silence. With no mic chosen the cue does nothing and says so. |
| Live Input | Plays a live input — a microphone, a line from the band — through the engine. Input (a capture device; the default input for a new cue), Channels (which of its inputs are the cue's channels), Volume, Pan, Fade in (50 ms, with a shape), Fade out (200 ms, used when the cue is stopped), Output patch and Routing as an audio cue's. It runs until stopped, or for its Duration when it has one. The input can be a different interface from the output: the engine resamples it to the output's clock and corrects the drift between the two, holding a small, steady buffer. Open input opens the device ahead of the cue so GO is instant and the meters read; the tab shows each channel's level, the time through the engine and the clock correction. Pause, show-wide pause, Fade cues, STOP and PANIC reach it. With no channel chosen it does nothing and says so. Not the Mic cue, which mutes a radio mic at its receiver. |
| Timecode | Runs a SMPTE clock. Rate — 24, 25, 29.97 drop-frame, 29.97 non-drop or 30 fps (25 for a new cue); Start from the Start time (01:00:00:00) or the incoming timecode (jam sync: the clock starts where the received one is, keeps to it, and carries on alone if it drops out); End, or empty to run until stopped — the cue's length is the difference. Outputs, in any mix, all one clock: MTC to a MIDI port (the show's output port if none is chosen) — a full-frame message on every start, locate and pause, then quarter frames; LTC written by the audio engine to an output channel (3 for a new cue) at a level in dBFS (−12) — give it a channel of its own; Art-Net ArtTimeCode once a frame to an address (255.255.255.255), or host:port. While it runs the tab shows where the clock is, with Pause/Resume and Locate to any frame. With no output ticked, or a start or end that is not a frame of the rate, the cue refuses and says why. |
| Scene | Scene — the one to recall. It answers for the whole show rather than for its placements: a channel the scene leaves off every fader is closed by the recall. Two facts go out, in this order — the membership (the channels the scene places on each fader, and the faders it takes them off) and then each mic's mute — and no message names a channel outside the show's own set. A mute carries the channel's own number, never a fader's. The membership goes over the route the desk takes it on — an SQ's own control service on TCP 51326, an Avantis's NRPN 40 on the desk link — and a desk with no such route reports the gap while the mutes go anyway. With no scene chosen the cue does nothing. |