VST Live

Advanced Live Performance System

Layer & Zones🔗

Layers and Zones are the primary elements for managing MIDI in VST Live.

Layers🔗

A Layer is a flexible, powerful MIDI engine. Every Part (Global and Song) contains at least one Layer.

A Layer is automatically generated when a Part is created.

Layers are optimized to host VST instruments, but can also be configured for two other functions:

  1. Host a MIDI effect.
  2. Pass MIDI data from the Layer’s MIDI input source to its selected MIDI output. The inputs and outputs can be hardware interfaces or virtual MIDI ports.

VST Live supports the internal creation of virtual MIDI devices.

Visibility🔗

The visibility of Layers can be adjusted to maximize screen real-estate.

Toggling Visibility🔗

Layers can be hidden and revealed. To toggle visibility:

  1. Click the Part that you wish to view the Layers for.
  2. Click the icon for the Layer View above the Project Zone.

img 0272

If the active Setlist has a Global Part, a Globals icon button will appear in the Main Panel’s toolbar. Click it to add view the Global Part’s Layers below the Song Part Layers. The Global Layer will be distinguished with a diagonal background pattern.

Minimizing Layers🔗

The default interface for Layers exposes their complete parameters.

img 0272

Layers can be minimized so only their most important information is visible.

img 0272

To toggle between minimizing and maximizing a Layer, click the disclosure triangle in the upper-right corner of the Layer Zone.

Interface🔗

The default interface for Layers provides flexible configuration settings for use as a virtual instrument, MIDI effect or MIDI routing.

img 0272

  1. Record a MIDI Track

    Creates a MIDI track for this Layer. The track will be given the title of the Layer. (You can access it in the Tracks module.) After the Track is created, clicking the icon will record-enable the Track.

  2. Channel Mode

    Layers have two channel modes: MIDI and audio.

    Audio

    In audio mode, the fader corresponds to the Layer’s channel strip in the Mixer.

    img 0272

  3. MIDI

    In MIDI mode, the fader sends MIDI CC control change messages:

    • Continuous controller 07 for volume
    • Continuous controller 10 for volume

    Initially, both the volume and pan have no value, as their cardinality precludes an unambiguous zero value.

    img 0272

    To initialize MIDI volume and pan, move the controls to their visual equivalent that you would want for audio controls.

    img 0272

    To reset the MIDI volume or pan, Cntl/Cmd-click on the fader or pan knob.

  4. Layer Name

    When a Layer is created, its name defaults to “Layer” followed by the number of Layers in the selected Part. To change the name, click inside the Layer’s name oval, type the new name, and the press Return.

  5. Volume Level Display

    The Layer’s volume is displayed numerically according to the channel mode.

    • Audio: The channel volume is expressed in decibels (logarithmic).
    • MIDI: The channel volume is expressed as a whole number ranging from 0-127 (linear).
  6. Volume Fader

    This fader corresponds to the numerical volume level display.

  7. MIDI Input Channel

    Outgoing MIDI data will be blocked except for the channel set here. Setting it to “Any” allows all MIDI data to pass from the output, regardless of channel.

  8. MIDI Icon

    This icon illuminates to indicate MIDI activity.

  9. Pan Control

    The pan control varies in functionality depending on whether the Layer channel is set to Audio or MIDI mode.

  10. MIDI Input

    Click this field to select the MIDI input source for the Layer. There are two choices:

    • MIDI interface: Live hardware inputs and virtual MIDI ports are both supported.
    • Track: A MIDI track from within VST Live’s sequencer.
  11. Transpose

    Transpose incoming MIDI note data before it is processed by the hosted instrument. This functionality is optimized to change an instrument’s key. VST Live’s GUI interface provides two methods to adjust the note offset:

    • Double-click inside dark oval, type the offset value, and then Return.

    Click the plus or minus icons.

  12. Hosted VST Instrument

    Select the function to be performed by the Layer. While Layers are optimized for virtual instruments, three functions are available to choose from:

    Exclusive Virtual Instrument

    The Layer will host a VST Instrument that is only available to the selected Layer. Depending on the MIDI input source, the instrument can be used for live performance or sequenced playback from one of VST Live’s MIDI tracks.

    MIDI Effect

    MIDI effects are VST effect plugins which can use MIDI input as a real-time parameter (e.g., Auto-Tune®, Stutter Edit®).

    Output

    Passes the incoming MIDI signal (from the selected MIDI number) to the MIDI output port you select. All MIDI data will be processed according to your settings for this Layer (e.g., transposition).

    Shared Virtual Instrument

    The multitimbral capabilities of virtual instruments can be used by sharing the same virtual instruments across Layers, and setting each sound program slot to a different MIDI channel.

  13. Octave Shift

    Shift the incoming note data by one more octaves (12 semitones). This functionality is optimized to change the note range of the instrument. The interface provides two methods to adjust the note offset:

    1. Double-click inside dark oval, type the octave offset, and then press Return.
    2. Click the Plus or Minus icons.

    Single octave shifts are also possible through the transpose using a setting of plus or minus 12 semitones.

  14. VST Instrument Editor

    If the Layer is hosting or sharing a VST instrument, clicking this icon will display the instruments native editor. It is the same function as #14, but also provided here so as to be accessible if the Layer is minimized.

  15. VST Instrument Editor

    This control performs the same function as #13.

  16. Velocity Floor

    Note velocities below this value will be set to this value.

  17. Velocity Ceiling

    Note velocities above this value will be set to this value.

  18. Layer Function Menu

    Displays the menu to choose the virtual instrument for the Layer (or other function).

  19. Velocity Dynamics

    Compresses or expands velocity data by a percentage.

  20. Velocity Curve

    Remaps incoming note velocities. The X-Axis is the incoming velocity; Y-Axis is the new velocity.

    img 0272

    The Velocity Curve Editor

    Clicking the curve display on the Layer panel opens the Velocity Curve Editor.

    • Across the top are preset curves.
    • To edit the curve yourself, adjust the points accompanying the curve.

    Velocity curves can be thought of, in terms of dynamics processing, as a compressor knee function.

  21. Input MIDI Channel Filter

    Filters out any MIDI data except that which matches this channel number. To disable the filter, choose all. (This is equivalent to MIDI Omni mode.)

  22. MIDI Input Source

    Use this field to set the MIDI input source for the Layer.

    • To play a Layer’s virtual instrument live, select the MIDI controller or MIDI interface the controller is connected to.
    • To play a Layer’s virtual instrument from a MIDI track, select the track name.

    To route a real or virtual MIDI input signal, choose the desired MIDI port.

  23. Pitch Bend Value

    A Layer’s current MIDI pitch bend value is displayed here. Use the Pitch Bend Slider (25) to set/change it.

    • A positive value will increase pitch.
    • A negative value will decrease pitch.

    These controllers are used in two contexts:

    • Real-Time: Values will be output in real-time as you turn the dial, or press RETURN after typing a new value.

    On Activation: Whenever the Part becomes active, each of the assigned controller values will be sent to its associated continuous controller.

  24. MIDI Program Change Number

    The program number to select for a MIDI program change (along with the bank selected by MSB and LSB).

  25. Macro Control Access

    Clicking this button toggles the display of the MIDI Continuous Controller Panel.

    img 0272

    For each of the eight controllers:

    • The top number is the controller number’s current value. To change this number, either double-click the number and type the desired value, or turn the dial.
    • The bottom number is the MIDI controller number that the value is applied to.

    These controllers are used in two contexts:

    • Real-Time: Values will be output in real-time as you turn the dial, or press RETURN after typing a new value.
    • On Activation: Whenever the Part becomes active, each of the assigned controller values will be sent to its associated continuous controller.
  26. Pitch Bend Control

    This widget controls the MIDI pitch bend for the Layer. It is equivalent to the pitch bend controller on a MIDI keyboard or other input device.

  27. MIDI Input Activity Indicator

    Visually indicates incoming MIDI data.

  28. Layer Mute and Solo

    These controls provide the standard mute and solo mixer functions.

    • Mute: Silence the Layer’s audio output.
    • Solo: Audition only the output of this Layer, or (if other channels are already soloed) add the output of this channel to the other soloed Layers.

    The scope of the mute and solo functions depends on whether the Layer’s controls are set to MIDI or Audio.

    • MIDI: The scope is the MIDI channel. Muting the Layer prevents MIDI from triggering its hosted virtual instrument or leaving the Layer’s MIDI output. Soloing mutes all of Layers that share the same MIDI channel
    • Audio: The scope is VST Live’s Mixer. Mute and Solo behave as their traditional, DAW audio counterparts.

Layer Operations🔗

Layers share the same basic operations as Songs and Parts.

Add a Layer to a Part🔗

img 0272

There are three possible ways to add a Layer to a Part.

Icon

Click the Plus icon.

Menu Command

Choose Layer > New Layer.

Media Bay

Drag a Layer from the Media Bay.

New Layers are always added to the end of the selected Part’s list.

Remove a Layer from a Part🔗

Click the Minus icon.

Cut a Layer from a Part to the Clipboard🔗

  1. Select the Layer you want to cut by clicking it.
  2. Choose Layer > Cut Layer.
  1. Right-click anywhere in the Layer to access its contextual menu.
  2. Choose Cut.

Copy a Layer to the Clipboard🔗

  1. Select the Layer you want to copy by clicking it.
  2. Choose Layer > Copy Layer.
  1. Right-click anywhere in the Layer you wish to copy to access its contextual menu.
  2. Choose Copy.

Paste a Layer from the Clipboard into a Part🔗

  1. Click the Part in the Setlist in which you wish to paste the Layer.
  2. Choose Layer > Paste Layer.
  1. Right-click on any existing Layer in the Part you wish to paste the Layer; this will access that Layer’s contextual menu.
  2. Choose Paste.

A pasted Layer will always appear at the end of a Part.

Duplicate a Layer🔗

  1. Select the Layer you want to duplicate by clicking it.
  2. Choose Layer > Duplicate Layer.
  1. Right-click anywhere in the Layer you wish to copy to access its contextual menu.
  2. Choose Duplicate.

A duplicated Layer will always appear directly after the currently selected Layer in a Part.

Rename a Layer🔗

  1. Double click on the Layer’s name in top-right of the Layer’s panel.
  2. The cursor will turn from an arrow to a caret.
  3. You can now type, changing the Layer’s name.
  4. Press Return.

Loading and Saving Layers🔗

Individual Layers can be loaded and saved to a Part from the Layer menu.

Load a Layer🔗

  1. Choose the Part in you wish to load a Layer.
  2. Choose Layer > Load Layer.

Result: The loaded Layer will appear after the selected Layer.

Save a Layer🔗

  1. Select the Layer you wish to save.
  2. Choose Layer > Save Layer.

Save the Default Layer🔗

By default, when you create a Layer, it is configured a HALion Sonic factory preset. You can change this behavior such that a Layer of your choice is loaded whenever you create a Layer.

  1. Select the Layer you wish to be the default Layer when a Part is created.
  2. Choose Layer > Save Default Layer.

Layer Controller Maps🔗

Layer controller maps are one of VST Live’s most powerful features. They allow any incoming MIDI controller number to be remapped to any other (in real-time).

Creating a Mapping🔗

  1. Choose Layer > Layer Controller Map.

    img 0272

  2. Click in the “Mapped To” column of the incoming MIDI controller you wish to remap.
  3. A menu of available controller mappings will appear; choose your destination mapping.

    img 0272

Activation Values🔗

The “Send” column provides the ability to specify a value to be sent for each controller when the Layer is activated.

  1. Click in the “Send” column on the row corresponding to the controller mapping you wish to add an activation value to.
  2. In the pop-up menu that appears, choose the value or “off”.

Block a Mapping🔗

You can block a mapping to prevent it from functioning.

Procedure

  • Click in the “Blocked” column on the row corresponding to the controller mapping you wish to block.
  • Choose “On”.

Zones🔗

Using Zones is way to view and configure the Layers in a Part. Use Zones if you want to assemble these Layers into a single composite instrument.

Usage🔗

In the Zones view, each Layer is given its own Zone. This Zone allows you to control the range of notes and velocity levels for which the Layer is activated.

Entering the Zones🔗

Display the Zones view of a Part by clicking the Zones icon in the main panel’s header ribbon. (Ensure you are already in the Layers view of a selected Part.)

Example🔗

In this example, a keyboard player wants to perform “Intro” Part of a Song on a single keyboard. Musically, the intro begins with a combination of strings and piano, and as the volume builds, the audience should only hear the piano. To do this, two Layers have been created hosting HALion Sonic virtual instruments. On one Layer, a piano program is loaded; on the other, a strings patch is loaded. They are both set to the same MIDI channel.

Here is the Layers view of the Intro Part:

img 0272

Here is the Zones view:

img 0272

The two Layer’s Zones are configured such that:

  • The strings Layer is activated for notes above “DO” which have a velocity equal to or less than 90.
  • The piano Layer is activated for the full range of notes, at all velocity levels.

This creates a single piano/strings program for the Intro which can be performed on one keyboard.

Interface🔗

img 0272

When a Part is created, its Zones are initialized to values that do not affect their Layers. Enter the Zones view to change them.

  1. Layer Selection Menu

    Click this area to select the Layer you want to edit the Zone for. A pop-up menu will display all the Layers for the selected Part.

  2. Zones View Display

    Click this icon to activate the Zones view mode.

  3. Horizontal Zoom

    This slider allows you to adjust the horizontal zoom level of the Zones view.

  4. Non-Selected Layer

    This Layer is not currently selected to edit; it is shown with a blue outline.

  5. Selected Layer

    This Layer is currently selected for editing; it is shown with a red outline.

  6. Split Layer

    Engages the split Layer Zone function; Layers must be selected for each side.

  7. Part Name

    The name of currently selected Part is displayed here.

  8. Learn Note Number Range

    Click this button to specify the upper and lower key ranges for the currently-selected Layer Zone. After clicking this button, press the lower and upper keys on the controlling MIDI keyboard, as guided by the interface.

    1. Select the lower boundary.

      img 0272

    2. Select the upper boundary.

      img 0272

    The range for the Zone is now set.

  9. Learn Note Velocity Range

    Click this button to specify the upper and lower velocity ranges for the currently-selected Layer Zone. After clicking this button, press a key at the lowest and highest velocity on a controlling MIDI keyboard.

  10. Vertical Scroll Up Arrow

    Scroll the Zones View upward.

  11. Vertical Scroll Handle

    Drag to scroll vertically up or down.

  12. Layer Velocity Maximum

    This control displays the maximum velocity level for which the selected Layer will be activated. Drag it up or down to change this the Zones View upward.

  13. Layer Velocity Maximum

    This control displays the maximum velocity level for which the selected Layer will be activated. Drag it up or down to change this the Zones View upward.

  14. Vertical Scroll Down Arrow

    Scroll the Zones View downward.

  15. Horizontal Scroll Right Arrow

    Scroll the Zones View rightward.

  16. Note Number Maximum

    Displays the maximum velocity level for which the selected Layer will be activated. Drag it left or right to change.

  17. Note Number Minimum

    Displays the minimum velocity level for which the selected Layer will be activated. Drag it left or right to change.

  18. Horizontal Vertical Scroll Handle

    Drag to scroll horizontally.

  19. Left Horizontal Scroll Arrow

    Scroll the Zones View leftward.