Fading Audio and Audio Effects

The Fading Audio tutorial is a hands-on exploration of the topics discussed in this section.

A Fade cue can be used to adjust the volume levels of a targeted Audio, Mic, Video, Camera cue, or an audio output patch.

Fade cues can also adjust video parameters of Video cues, Camera cues, and Text cues. When a Fade cue is selected, the inspector will only show the tabs relevant to the type of cue that the Fade cue is targeting.

The word “fade” sometimes means different things to different people. In QLab, “fade” simply means “a change in value over time.”

Fade cues require a cue target or a workspace settings target, have a duration, and must adjust at least one level or parameter of their cue target in order to be considered functional.

The Inspector for Fade Cues

The tabs shown in the inspector when a Fade cue is selected vary based on the Fade cue’s target.

The Basics Tab

The Basics tab is always visible, but has a small but important difference from how the Basics tab usually appears.

The Basics tab - Fade cues

Because Fade cues can target cues, patches, and maps, a pop-up menu appears next to the Target field to switch these different types of targets. When Patch or Audio Map are selected from this menu, a second pop-up menu appears which allows you to select the patch or map that you want to fade.

The Basics tab - Fading a patch

The Triggers Tab

The Triggers tab is always visible and behaves the same way that it always does.

The following tabs are visible when an Audio cue, Mic cue, or audio output patch are the target of the Fade cue:

The Curve Tab

The fade curve, drawn in yellow on the right side of the tab, determines the rate of change of the parameters being faded. The curve on the left is for levels which increased by the fade, and the curve on the right is for levels which are decreased by the fade.

The horizontal axis of the curve represents time and the labels across the top will change based on the duration of the Fade cue. The vertical axis represents percentage of the total change made by the Fade cue. For the rising curve, the one of the left, the bottom left corner represents the beginning of the fade, which is to say “time = 0, completion = 0%.” The top right corner represents the end of the fade, or “time = (duration of the Fade cue), completion = 100%.” For the falling curve, the top left corner represents the beginning and the bottom right corner represents the end.

The curve shape that appears by default is set according to the Fade cue’s cue template, but you can choose another fade shape from the pop-up menu in the top left corner of the tab.

The Curve tab

There are five options for Fade curve shapes:

  • S-Curve. QLab’s default curve shape follows an “ease-in, ease-out” envelope designed to sound natural with audio levels and look smooth with video geometry.
  • Custom Curve. This option allows you to click anywhere along the fade curve and a create control points, which can be dragged to change the shape of the curve. Moving control points will smoothly bend the curve in the direction of the control point. To delete a control point, click on it to select it and press the delete key on your keyboard. To start over entirely, click Reset to Default Shape in the bottom left corner of the tab. The lock button between the two curves allows you to mirror the left and right curves. When the curves are locked, any change to either curve will apply to both curves.
  • Parametric Curve. This option adds a text field labeled Intensity below the pop-up menu which allows you to use a mathematically precise parametric fade shape.
  • Linear Curve. This option is similar to the custom curve option but instead of smoothly ending the curve, control points create a precise, sharp bend. To delete a control point, click on it to select it and press the delete key on your keyboard. To start over entirely, click Reset to Default Shape in the bottom left corner of the tab. The lock button between the two curves allows you to mirror the left and right curves. When the curves are locked, any change to either curve will apply to both curves.
  • 2D Path. This option is not yet available for Fade cues which target Audio or Mic cues.

Both the rising and the falling curve use the same fade shape type, but if you use custom curve or linear curve you can create individual curve shapes for each.

The Audio Domain pop-up menu lets you choose the scale that QLab uses to fade audio levels. This pop-up is only relevant to fading audio levels; it has no effect on any other parameters, and no effect on audio levels when they are not being actively faded. There are three options for the audio domain:

  • Slider domain. The slider domain emulates the design of physical sound consoles, maximizing the useful range of audible levels and making a straight fade sound as smooth and natural as possible.
  • Decibel domain. The decibel domain uses a logarithmic scale.
  • Linear domain. The linear domain uses a linear scale.

Equal Power and Equal Gain fades

To create an equal power fade, use a parametric curve with audio in the linear domain.

To create an equal gain fade, use a linear curve with audio in the linear domain.

The Levels Tab

The Levels tab allows you to specify which audio levels you wish to fade, and what their final volume will be. You can specify a different volume for each level, and one Fade cue can fade as many different levels as you like.

The Levels tab

The left side of the Levels tab contains a few setup tools:

Set Levels from Target. Clicking this button will invoke the paste cue properties sheet in a special way. First, it will behave as though the target cue was selected and copied, and second it will automatically select the “Audio” set of properties to paste. You can choose other properties if you like, but if you simply hit the enter key, QLab will paste the levels from the target cue onto the Fade cue. This is a convenient way to get started building a fade, as it will help you keep track of the starting point from which you will be fading. Using the keyboard shortcut ⇧⌘T will set levels from the target cue without invoking the sheet.

Set All Silent Levels. Clicking this button will return the Fade cue to a pristine state, with no levels set to change.

Assign Gangs. This button behaves the same way as it does in an Audio cue.

Stop Target When Done. If this box is checked, the target cue will stop once the fade is complete. If the box is unchecked, the target cue will continue to run after the fade is complete.

Absolute Fade. This drop-down menu lets you choose between an absolute fade, which is QLab’s default, and a relative fade. Relative fades are discussed in detail below.

Preview. This button provides quick access and a visual reference to the live fade preview setting.

When the Fade cue targets a cue, the right side of the Levels tab contains a cue matrix mixer which shows the same number of input rows as the Fade’s target cue with the same input names. When the Fade cue targets a patch, it shows a matrix mixer which duplicates the Patch Routing tab of the target patch.

Adjusting any level in the matrix mixer will turn it yellow, which means that level is “active.” When the Fade cue is run, any active levels will be faded. Inactive (grey) levels will remain untouched. You can activate or deactivate a level by clicking on it.

Audio levels are specified in decibels (dBFS). The default range of volumes in QLab is +12 dB to -60 dB. The lower volume limit is regarded as silent, and displayed as -inf. You can change the volume limits if your workspace in Workspace Settings → Audio

Entering any level at or below the minimum volume limit, or any non-numeric value, will activate that level at -inf.

The Objects Tab

If the target of the Fade cue has objects, the Objects tab allows you to adjust the levels, position, and spread of those objects.

The Objects tab

The left side of the tab contains a list of objects in the target cue or map. To move an object or adjust its spread, it must first be selected in that list.

Fading Object levels

The middle of the tab contains a matrix mixer which is analogous to the one in the Objects tab of an Audio cue. You can adjust any levels here in exactly the same way as in the Levels tab.

The Map Canvas

The right side of the tab shows the canvas of the target’s audio map. Any objects belonging to the target are shown in their current position. When an object is selected in the list on the left, the object is shown in its own assigned color. When an object is not selected, it is shown in grey.

There are two other types of indicators that may be visible on the canvas for the selected object or objects.

  1. The live position indicator shows the current position of the object. That position may be set in the target cue or map, or it may be the result of one or more Fade cues having moved the object, or it may be the result of the object being moved by OSC messages. In any case, this indicator shows where the object is sitting in the map at this moment. If the Fade cue’s target is a cue, the cue must be loaded or running for the live position indicator to appear.
  2. The home position indicator shows the saved starting position of the object. In the case of cue objects, that’s the position of the object in the target cue’s Objects tab. In the case of map objects, it’s the position of the object in the Audio Map Editor.

To fade the position of an object, you can select it from the list on the left and then draw a fade path in the canvas. The fade path is shown as a yellow line over a blue background, with the following details:

  • The starting point of the path is drawn as a green triangle.
  • The ending point is drawn as a red square.
  • Points along the path are drawn as yellow circles.
  • If there is enough space, small directional carets pointing away from the starting point and towards the ending point will appear along the path.

Along the left edge of the canvas is a set of tools for creating and editing paths.

The select tool lets you click on individual control points to select them for precise editing.

2D Path single selection

With one point selected, you can use the text fields in the lower right corner to type in a value or click and drag up and down to adjust the value.

You can also click and drag a selection box around several control points:

2D Path multiple selection

The draw tool lets you click to add points to the path, or click, hold, and drag to draw a freeform line. Holding down the option key (⌥) key allows you to add a point in the middle of a path, otherwise each drawn point will be added to the end of the path. Double-clicking while using the draw tool finishes drawing and switches to the select tool.

The circle tool lets you draw a perfectly circular path. The first click sets the starting (and ending) point of the circle, and the second click defines the diameter of the circle. Holding down the option key (⌥) allows you to instead click once to define the center point, and then click again to define the radius of the circle.

A circular path

Flip vertical flips the selected group of points around the X axis.

Flip horizontal flips the selected group of points around the Y axis.

Rotate spins the selected group of points in 90 degree increments around the center point of the selection.

Reverse leaves the points in the same location, but reverses their order in the path. For example, consider this simple path with two points:

A simple path

After using the reverse tool, what was the start point is now the end point, and vice versa:

A simple path, reversed

The help button displays a list of the keyboard shortcuts and modifiers for working with 2D fades.

To the right side of the canvas are a few more controls:

Spread. The spread of the object can optionally be faded, regardless of whether the position of the object is changing.

Smooth path. When this box is un-checked, paths will be drawn precisely between each control point. When the box is checked, the path will be smoothed between points to create a naturally curving line.

Merge. If the object that’s being moved is not in the same place as the starting point of the path, the merge control lets you determine how the object should behave when the Fade cue starts. If the merge control is set to 0%, then the object will snap from its current location to the starting point of the path instantaneously and then move along the path over the duration of the fade. If the merge control is set higher, the object will move organically towards the fade path from its current position. The merge control determines what percentage of the path will be traversed before the object meets up with the path. For example, if the merge percentage is 20%, then the object will spend the first 20% of the fade merging towards the path, and the remaining 80% of the fade traveling along the path exactly.

The Monitor button opens the monitor window window for the map of the Fade cue’s target.

You can use the and buttons to zoom in and out on the canvas. If you’re using a trackpad, you can also zoom in and out by placing the cursor over the canvas and pinching in and out. If you’re using a mouse or trackball with a scroll wheel, you can zoom in and out by holding down the option key (⌥) and scrolling vertically.

While zoomed in, you can pan around using two-finger swipes on a trackpad. If you have a mouse or trackball with a middle button (oftentimes the scroll wheel can be clicked; this is usually the middle button,) you can pan around my holding that button down.

The reset button resets the path to the default shape defined by the cue template.

If Live Preview is on, every adjustment you make in the Objects tab will be visible and audible live and in real time.

The Audio FX Tab

In addition to adjusting audio levels, Fade cues can be used to adjust any audio effects on their target cue. When you apply an audio effect to a cue, any Fade cues which target that cue will automatically recognize the effects you’ve applied, and those effects will be listed in the Audio FX tab of the inspector for the Fade cue. By default, the checkbox next to an effect will be unchecked, meaning that the Fade cue will not adjust parameters of that effect. To adjust an effect with the Fade cue, just check the box next to the effect.

Unlike fading audio levels, there is no way to activate or deactivate individual parameters of an audio effect in a fade. You can only fade the entire audio effect from one “state” to another. Thus, to avoid accidentally adjusting more parameters than you intend, you can click Set Audio FX from Target to copy the state of the audio effect from the target cue and paste it into the Fade cue. Otherwise, the levels in the Fade cue will default to the built-in default state for that audio effect.

Once you’ve done that, or elected not to, you can click the Edit button for the effect to adjust the effect.

It’s important to understand that when you click Edit to view the effect, you’re not opening the same window as when you click Edit in the target cue. The title bar of the effect window will show the cue name and number of the cue it belongs to, but nevertheless it can be difficult to keep track of which edit window you’re looking at. Take your time and be sure that you’re making changes in the place you intend.

With the effect editor window open, you can make any adjustments you wish to the effect. This is a situation in which Live fade preview can be very helpful. It’s turned on by default, but if you’ve turned it off, consider turning it back on when adjusting audio effects in a Fade cue. That way, you can make adjustments in the Fade cue while the target cue is running, so that you can hear those adjustments in real time.

When you’re done, close the editor window.

Now, when you run the Fade cue, the parameters you adjusted will smoothly fade from their initial values, set in the target cue, to the values you set in the Fade cue.

While AudioUnits can also be placed on Cue Outputs and on Device Outputs, Fade cues cannot adjust those effects. You can learn more about effects on outputs from the the Audio Output Patch Editor section of this manual.

Fading Rate

If the target of the Fade cue is an Audio cue or a Video cue, the Audio Effects tab of the inspector also lets you fade the playback rate of the target cue by checking the box labeled Fade rate to, and setting a target rate.

The maximum playback rate in QLab is 33, or 33× normal speed, and the minimum is 0.03.

Relative Fades

By default, Fade cues are Absolute. This means that any parameters that you adjust with a Fade cue will arrive at their final levels regardless of their status before the Fade cue runs. If you use a Fade cue to set the main level of a target Audio cue to -12, then the main level of that Audio cue will end up at -12 after running the Fade no matter where that level was set.

However, using the pop-up menu on the left side of the Levels tab, you can set a Fade cue to be a relative fade. Instead of setting levels to a specific value, relative fades add or subtract a given amount to the active parameters, so the starting point of those parameters very much matters. When set to relative, the cue’s icon changes to the relative form.

The Levels tab - relative fade

In this screen shot, the Fade cue raises the main level of its target cue by 20 db. So if the main level of target cue were set at -40, running this Fade cue would bring the main level to -20. If the main level of the target cue were set at -10, running this Fade cue would bring the main level to +10.

Be very careful with relative fades that raise levels. If, for example, you were to create a relative Fade cue to raise the main level of an Audio cue from a very soft level, say -50, up to -10, you’d need a relative Fade cue with a level change of +40. If you accidentally ran that Fade cue twice, QLab would attempt to fade the main level of that Audio cue to +30, which is rather loud!

To help protect you against this, QLab has a maximum level which is set in Workspace Settings → Audio. By default, this is set to +12, meaning that in the example above, the Audio cue would end up at +12, not +30. Depending on the gain structure of your sound system, though, this may still be uncomfortably or even dangerously loud.

In QLab 4, using an absolute Fade cues on a parameter that had previously been adjusted by a relative Fade cue could have unpredictable results. In QLab 5, however, absolute fades supersede relative ones. In QLab 5, an absolute fade is absolutely more absolute.

Routing and Panning

While fading in, fading out, and adjusting the overall volume of an Audio cue are probably the most common uses of a Fade cue, you can also use a Fade cue to pan an Audio cue amongst any pair or group of outputs.

The best way to understand this is to walk through a simple example. Let’s say you have an Audio cue whose file target is a mono audio file, and you want to pan that audio from one speaker to another. QLab will recognize the track has one channel, and one row will appear in the Levels tab of the inspector for that Audio cue.

In the Audio cue, set the level for the cue output that’s routed to the first speaker to 0, and set the level for cue output that’s routed to the second speaker to -inf. Note that QLab treats a blank field in this cue matrix mixer as -inf.

Starting levels

Next, create a Fade cue which targets the Audio cue, and reverse the levels: set the first output to -inf and the second output to 0.

Ending levels

When you run the Audio cue, you will hear it exclusively through cue output 1. When you run the Fade cue, it will fade down in output 1 and fade up in output 2 over the same duration.

If you watch the Levels tab of the target Audio cue while the runs, you’ll see the meters in the cue outputs (though not the controls themselves) change in realtime.

Remember too that one Fade cue can affect as many controls as you wish. If you have a track with four channels instead of just one, and you have seven speakers instead of two, you can enter values in the matrix or adjust the sliders to have different channels come up or down in different outputs.

A complex crossfade

A key concept here is that if multiple Fade cues share a target, but each Fade cue has different active controls, then those Fade cues can run simultaneously without interfering with each other. Because of this, in the scenario with a four-channel Audio cue fading amongst seven speakers, very complex fades can be achieved by using simultaneous Fade cues with different active controls, different curve shapes, and different durations.

Reverting Fades

QLab has a sort of special-case undo command that applies only to Fade cues, called Revert Fade Action. You can find this command under the Tools menu when a Fade cue is selected, or you can use the keyboard shortcut ⇧⌘R.

When Revert Fade Action is invoked on a Fade cue after that Fade cue has been run, QLab reverts the levels of that Fade cue’s target to whatever they were before the Fade ran except for levels which have been otherwise changed. That is to say, the only adjustments that are reverted are the ones that the selected Fade cue caused.

Broken Fade Cues

Fade cues can become broken for the following reasons:

Missing cue target

Assign a target cue to this cue.

No parameters set to fade

Set this cue to adjust at least one parameter. You can enable or disable an audio parameter by clicking in it; active controls will be highlighted in yellow. You can enable or disable a video parameter by checking or unchecking the box next to it.

Missing cue audio effect

Either install the missing audio effect and restart QLab, or remove the missing effect from the Audio FX tab of the inspector of the target cue.

License required

An audio or video license is required to fade audio objects, playback rate, audio effects, or patches, or use Timecode triggers. A video license is required to fade video geometry or video effects. Install the appropriate type of license or adjust the cue to avoid using licensed features to clear this warning.

Still have a question?

Our support team is always happy to help.

Business Hours
M-F 9am-7pm (ET)
Current time at our headquarters