Cue types

Every type carries the common fields below, and then its own.

Every cue

FieldDefaultWhat it does
Numbernext freeText, 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.
Namethe typeWhat you read at speed.
ColournoneA stripe down the row's edge. Eight colours.
NotesemptyThe first line shows in the live/next bar when the cue is playing or next.
Pre-wait0 sWaits this long after GO before the cue acts.
Post-wait0 sWaits this long after the cue finishes before handing over.
AdvanceNoneNone, On start (fire the next cue as soon as this one starts) or On end (when it finishes).
If fired againLeave it runningWhat a second GO does while the cue runs: leave it, or restart it.
ArmedonA disarmed cue is skipped by GO and ignores its triggers.
TriggersnoneOSC, MIDI or show-control messages, a key on this machine or a time of day that fire this cue. See control.

Audio

FieldDefaultWhat 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 time0 / end of fileThe part of the file this cue plays. Draggable on the waveform.
Trim silenceoffStarts 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 in0 sRamps 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 out0 sRamps 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.
Volume100%The cue's own level, applied to every output.
Pancentre−1 to 1. Automatic routing spreads it across the pair.
Rate1.00×Playback speed, 0.25× to 4×.
Loop count00 plays once, n repeats n more times, -1 loops for ever — a vamp, released by a devamp cue.
RoutingAutomaticAutomatic (channels in order), Matrix (crosspoints with gains) or Silent (runs, sends nothing).
Output patchDevice channelsPlays 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.
Loudnessnot measuredNormalize 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.
SlicesnoneMade 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

TypeFields
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 fieldDefaultWhat it does
Outputthe first outputWhich output the picture goes to. A cue naming an output the show no longer has fails and says so.
Layer1Stacking order, −1000 to 1000: higher is in front. On one layer the later firing is in front.
Opacity100%The level the picture rests at. Applies at once while it is up; a fade cue moves it over time.
Fade in0 sFrom the picture's first frame on screen to its opacity.
Fade out0 sLands 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.
CrossfadeoffVideo 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 toFitFit (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.
Position0%, 0%The picture's centre, right of and below the output's centre, as a share of its width and height.
Scale100%A multiple of the fitted size, 1% to 1000%.
Rotate0°Clockwise, about the picture's own centre.
Crop0%Video, image and camera: cut from the top, right, bottom and left before the picture is fitted.
BlendNormalHow 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 GOthe show's defaultTakes 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.
KeyframesnoneUp 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.
TypeFields
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:

ModeWhat happens
SequenceChildren in order, each after the one before.
All at onceEvery child together.
RandomOne child, drawn at random — every child once before any of them twice, and never the same one twice running across the seam between passes.
TimelineEach 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.

FieldDefaultWhat it does
Fade3 sHow 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.
CurveLinearLinear, S-curve or logarithmic — the shapes an audio fade takes.
IntensityLatest takes precedenceLatest 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.
LookemptyLevels, 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.
EffectsnoneA 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

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