Table of contents:

The MIDI patchbay

AudioStation is equipped with many MIDI inputs and outputs, and a powerful MIDI patchbay with advanced real-time data processing capabilities, to enable full control of software instruments and effects and of external MIDI devices.

Every channel in the mixing console can be configured to receive and send MIDI data through one or more inputs/outputs. Hence any musician (and not only keyboardists!) can autonomously MIDI-control all devices and instruments activated in his channels.
For example, a guitarist with a standard MIDI foot controller can easily recall his setups or adjust parameters of software effects like wah-wah, chorus, delay and other.

AudioStation features two levels of MIDI data processing: Global MIDI Routing for global settings of the console MIDI I/O; and MIDI Channel Routing for specific operations on MIDI data addressed to instruments and effects on each channel in the mixer.

Global MIDI Routing

In Global MIDI Routing the connections are defined between MIDI inputs and outputs and mixer channels.

When playing a software synthesizer activated in a mixer channel, the first step is to set a MIDI input for the channel for connecting a master keyboard.

This also holds when performing other operations like changing setups with a foot controller, or adjusting in real-time the automated parameters of software instruments and effects, like for example the volume of a guitar amplifier simulator, the wah-wah sweep, tremolo speed, flanger depth, and other.

In the same way, assigning MIDI outputs to a mixer channel is necessary to control external MIDI devices (synthesizers, sound generators, effect units, groove and drum machine, etc.).

Assignment of MIDI inputs and outputs to console channels is totally flexible, free and really easy: just select the channel and then click on the MIDI inputs and outputs to create the assignment.

Assignable MIDI I/O

In addition to the inputs and outputs MIDI hardware, there are assignable MIDI inputs and outputs, to which you can freely associate USB or Ethernet MIDI controllers connected to AudioStation.

This way VST instruments and effects can also be controlled by USB Master Keyboards, DJ controllers, foot controllers and every other type of controller lacking MIDI plugs. And if needed you can even use additional MIDI interfaces.

MIDI Thru and MIDI Merge

Sometimes you might need to control instruments activated within a channel in the mixer from two or more MIDI inputs, or viceversa, to control from a single MIDI input instruments activated in two or more console channels, or even to use a MIDI input to control external devices connected to many MIDI outputs.

The maximum flexibility is gained by giving everyone the option to assign MIDI inputs and outputs to mixer channels according to their individual needs. Special MIDI Thru and Merge functions allow you to smoothly reroute incoming MIDI data from any input to more console channels, from more MIDI inputs to a single channel, from more channels to a single MIDI output or from a single channel to more MIDI outs.
For example, you can create “Super Patches” by connecting a MIDI input to more mixer channels with many software instruments, that play simultaneously (up to 3 per channel, for a total of 40).

A setup for every situation

Global MIDI settings are saved along with performances (console scenes). Hence, each performance benefits from different MIDI links, resulting in a different setup specific for each situation.

This way an entire group of instruments (up to 40) can be loaded and kept in memory and the musician can choose time by time which instrument to use by simply varying global MIDI links.

Hanging notes

In a traditional patchbay, the so-called “hanging notes” or “stuck notes” effect (that can occur when setup changes with different MIDI settings while some notes are still playing) is avoided by automatically and indiscriminately stopping any MIDI note still playing.

Global MIDI Routing on the AudioStation, however, features an innovative function, based on an advanced data analysis algorithm, that prevents the “hanging note” issue by stopping only the notes that actually need to be deactivated, while allowing all the other notes to continue to play.

Channel MIDI Routing

The Channel MIDI Routing allows you to process MIDI data in input and output for any channel of the mixing console, to create specific mappings, splits and keyboard layers, to set dynamic response and transposition and to recall sounds and volume values: this way the musician can maintain control of software instruments and effects activated in the mixing console, as well as external MIDI instruments and effects that he or she will use, either alone or together with the software ones.
Each mixer channel, thus each musician, has an independent Channel MIDI Routing system of its own, whose settings are saved and recalled along with the patches of that channel.

Hence each channel in the console and every patch, besides loading its own instruments and sounds, benefits from settings of key mappings, split points, layers, transpositions, dynamic curves, specific for every instrument and for every program.

These features, combined with those from Global MIDI Routing, allow you to design setups specific for every situation, and for every musician.

Never before has there been a MIDI data routing and processing system so advanced, versatile, powerful and at the same time musical, intuitive and user-friendly, even for those who do not have in-depth technical knowledge.

Five MIDI routing

For maximum flexibility, MIDI data incoming from inputs assigned to mixer channels can be sent to 5 independent routing paths, processed with powerful MIDI engines and then freely routed to plugins and/or to external MIDI devices.
Each routing features 5 different MIDI processors: Filter, Lower Key and Upper Key, Velocity, Transpose and Channel (see descriptions below). MIDI data from routings can be sent to up to 5 different destinations: To Ins 1, 2, 3, 4 and To Out. Destinations To Ins 1-4 route MIDI data to software instruments activated in VST inserts of the channel; while To Out routes data to hardware devices connected to MIDI outputs assigned to the channel of the console.
This particular architecture lets you easily create and manage many situations, for instance:

  • Playing 2 layered instruments: Routing 1 simply routes MIDI data to VST Inserts where both instruments are activated (in the example, VST Inserts 1 and 2)
  • Playing 2 layered instruments, one of them playing one octave up: in this case Routing 1 and Routing 2 are enabled, and are applied to each instrument separately: the transposed instrument gets a transposition of +12 semitones (controlled by layer #2) Two layered instruments
  • Playing 2 instruments with 2 splits: in this case Routing 1 and 2 are enabled, and are applied to each instrument separately, and then upper and lower key bounds are set.
  • Playing an external MIDI instrument: can be achieved by enabling one Routing, adjust MIDI processors as needed for any setting for split, velocity, transpose and MIDI channel, and choosing “To Out” as destination (the physical MIDI outs assigned to the console channel)

When every available routing is activated, each channel of the console can use up to 5 different keyboard zones and/or use up to 5 layered programs. In addition, as described in the VST Player and Digital Mixer pages, more mixer channels can be used together to create “Super Patches” with up to 40 instruments and up to 76 plugins of instruments and effects together.

Filter

This is a powerful MIDI filter that can be adjusted to exclude any kind of MIDI data.
This important processor can be used to achieve many purposes: for instance, using the aforementioned 2-instruments setup, if you need the pitch bend wheel to only drive one of the two instruments, you simply filter the pitch bend MIDI messages in the routing of the other instrument. The same thing can be done with sustain pedal, modulation wheel, aftertouch, and others.

This filter is extremely useful in many other circumstances as well, even very complex ones, like for example if you use 2 master keyboards to play 2 instruments activated in the same channel of the console. In this case, you set each master keyboard to a different MIDI channel, and then simply filter out for each instrument the master keyboard MIDI data that plays the other instrument.
This setting can also be helpful when using AudioStation as a multitimbral sound generator in a studio setting, where instruments are played by the MIDI tracks of a sequencer.

Lower Key and Upper Key

Routing can set the lower-upper key ranges which instruments respond to.
The range internal to the limits can also be excluded, and used to control other instruments. Range selection is made easy by dragging the mouse on the virtual keyboard, or by activating the Learn function and simply pressing the desired range boundary keys.

Velocity

The correct velocity is essential to achieve the best sound with any instrument, including the software ones.

For example, to properly control an acoustic piano timbre you absolutely need a master keyboard with an adequate adjustment of the keys’ dynamic response.

A master keyboard with adjustable velocity is needed in any case to set a fixed velocity, for example to play the sounds of some synthesizers or electromechanical organs.

Regrettably, most master keyboards on the market today don’t feature adjustable velocity; thus, in many situations, they don’t allow for an adequate sound performance.

That’s why AudioStation comes with a powerful velocity management system, that can be used with any master keyboard and can target any instrument and any program; it not only supplies the controls lacking in master keyboards, it greatly expands control options.

Each routing features its own velocity processor with many settings, to get the right dynamic response for every situation and the maximum flexibility.

There are 12 different curves with different types of response: non linear, linear, reverse linear, logarithmic, exponential and constant. These can of course be edited to adapt to everyone’s needs, and new ones can be created.
Beside dynamic curves, that set the ratio between the velocity received from the keyboard and the velocity sent to the instrument, there are some other useful control parameters:

 

 

 

Offset

Defines a minimum velocity value, to be transmitted even when the keyboard outputs a lower value.

Upper Limit

Upper Limit to set the maximum velocity level sent to the instrument.

Lower Hold-Off

Lower Hold-Off assigns the minimum velocity level that notes must have to be trasmitted.

Upper Hold-Off

Upper Hold-Off sets the maximum velocity level that notes must have to be transmitted.

Proper settings of these parameters can result in some creative dynamic effects, like Velocity Switch (when a key is pressed lightly it plays one instrument, when it pressed more strongly it plays another) and Velocity Crossfade (a crossfade progression from one instrument to another depending on the pressure on the keyboard).

Transpose

This setting transposes notes that transit through the routing. Transposition range is +/- 4 octaves, with 1 semitone interval. Transpose can also be used in some creative ways: two notes can play with an interval of a fifth for each key pressed. To get this, Routing 1 and 2 are activated and both assigned to the same instrument, then Routing 2 is set to +7 semitones.

MIDI channel

This controls the MIDI channel with the data being sent to the instruments. Its main use is with polytimbral instruments, that play more sounds simultaneously, each one receiving on a MIDI channel of its own.
This function in AudioStation allows you to control two different programs simultaneously even with master keyboards which aren’t able to transmit on 2 different MIDI channels at the same time. To do this, simply enable 2 routings, set them on different MIDI channels, and address them to the same polytimbral instrument. Of course, keyboard mappings and split points can be programmed as well.

Send Data

In addition to the routing and processing system, the Send Data section allows you to send specific MIDI message to more MIDI outputs, to automatically recall (in addition to the software instruments and effects) the presets and levels for external synthesizers and MIDI effects, and/or to maintain synchronization of sequencers, drum machines and other hardware devices.

With this section you may send and receive System Exclusive MIDI data (SysEx), for instance to save and restore at the appropriate time soundbanks of external MIDI synthesizers or to set their specific parameters.