Audiofront midi expression, midi expression io, midi expression quattro User Manual

Page 1
MIDI Expression User Manual
Quaro
iO
Updated 03/01/2018
Page 2
Table of Contents
Features......................................................3
Pedal Sensing Technology..........................3
Class Compliant...........................................3
Standalone Operation..................................3
Colors..........................................................3
On-Board LED.............................................4
Parameter Feedback...................................4
Value Persistence........................................4
Default Settings...........................................4
Setting Up Your MIDI Software....................5
Changing Device Settings............................5
Standalone vs. Plugin Mode........................6
Device and Input Selector............................7
Sidebar........................................................7
Input Editor..................................................8
Pedal Type Panel........................................8
Controls for Expression and Hihat Pedals....9
Modes for Expression and Hihat Pedals.. . .11
Basic Modes..............................................11
Note and Hihat Modes..............................12
Using Sustain Pedals........................13
Controls for Expression and Hihat Pedals..13
Modes for Sustain Pedals..........................14
Basic Modes..............................................14
INC / DEC Modes......................................14
Dual CC Mode...........................................14
Keyboard Modes.......................................15
Using Footswitches...........................16
Linked Modes for Footswitches..................16
Routing and Effects...........................17
MIDI Effects Processor..............................17
Routing......................................................17
USB MIDI Loopback..................................17
MIDI Activity Monitor........................18
MIDI Effects Processor.....................19
Routing Sources to the Effects Processor..19
MIDI Effects Processor..............................19
Input Channel............................................19
Output Channel.........................................19
Transpose.................................................19
Effects Processor Modes...........................20
Channel Jump...........................................20
Channel Inc / Dec......................................20
Transpose.................................................20
Snapshot Manager.............................21
Plugin Version...................................22
Why Would You Want to Use It?..............22
Adding the Plugin To Your Project............22
Activating and Deactivating inputs............22
Using presets............................................23
iOS Version........................................24
Getting Connected.....................................24
Camera Connection Kit.............................24
Network MIDI............................................24
MIDI Cables (MIDI Expression iO)............26
Updating the Firmware.....................27
Changing Colors........................................27
Pared-Down Firmware...............................27
Wiring Diagrams................................28
MIDI Implementation.........................29
MIDI Expression Manual page 2 / 28
Page 3
Introduction
If you've purchased a MIDI Expression device, thank you for your support and I hope you enjoy using it.
This manual gives you a good look at how MIDI Expression devices and the MIDI Expression Control application work. While they are both easy and intuitive to use, this manual is worth reading to familiarize yourself with their features and to discover aspects of their use that are not so obvious.
Features
Pedal Sensing Technology.
Polarity reversing inputs.
Class compliant driverless implementation.
Standalone operation (MIDI Expression iO)
Powerful preset editor.
On-Board LED.
Parameter feedback.
Value persistence.
Pedal Sensing Technology
All MIDI Expression devices are designed with the ability auto detect the type of pedal plugged into them. They can detect expression pedals, sustain pedals, hihat controllers, and dual footswitches. The pedal sensing feature automatically loads an associated preset based on the type of pedal plugged in.
Polarity reversing inputs ensure compatibility with pedals from all manufactures. Take a look in the
appendix for wiring diagrams for each pedal type.
Class Compliant
MIDI Expression devices will run on virtually any system that supports USB including Windows, OSX, Linux, iOS, and Android, without the need to install drivers. For use in the USB host port of 3rd party MIDI devices such as an iConnect interface, a 'pared-down' version of the firmware can
can be used as described here.
Standalone Operation
The MIDI Expression iO can operate in Standalone Mode without a connection to a computer. The device automatically enters this mode when powered by a USB charger. In standalone mode, MIDI from MIDI in port is merged with MIDI generated by pedals and is routed out the MIDI Out port.
Colors
MIDI Expression devices come in six different colors, each with a unique MIDI port name. This makes it easy for you and your software to distinguish multiple MIDI Expressions plugged into the
same computer. The 'color' of a device can be changed by updating the firmware installed on the device.
MIDI Expression Manual page 3 / 28
Page 4
On-Board LED
Each MIDI Expression has an internal LED that provides visual feedback when you plug in the device, plug in a pedal, or select a device with the Control Application. The black and blue devices have opaque encloses, so the LED is only visible by looking through the jack. For all other colors, the LED is visible through the enclosures.
Parameter Feedback
MIDI Expression monitors its MIDI IN port and updates its values accordingly, allowing it to stay in sync with your music software.
Value Persistence
MIDI Expression devices remember their toggle positions and current patch values even after being unplugged, ensuring that your device is always in the exact state as you last left it in.
Default Settings
MIDI Expression Manual page 4 / 28
Input 1 Input 2 Input 3 Input 4
Expression CC CC CC CC
Chan: 1 CC: 7 Chan: 2 CC: 7 Chan: 3 CC: 7 Chan: 4 CC: 7
Sustain CC CC CC CC
Chan: 1 CC: 64 Chan: 2 CC: 64 Chan: 3 CC: 64 Chan: 4 CC: 64
Hihat CC CC CC CC
Chan: 10 CC: 4 Chan: 10 CC: 4 Chan: 10 CC: 4 Chan: 10 CC: 4
Footswitch CC CC CC CC
Chan: 1 CC: 1 Chan: 2 CC: 1 Chan: 3 CC: 1 Chan: 4 CC: 1
Chan: 1 CC: 2 Chan: 2 CC: 2 Chan: 3 CC: 2 Chan: 4 CC: 2
Page 5
Getting Started
Because MIDI Expression devices are class compliant, they work 'right out of the box'. Simply connect your device with a USB cable and you are ready to go.
Setting Up Your MIDI Software
If you want to be able to controlled an application via MIDI, especially in Windows, you will likely need to enabled the MIDI Expression in the application's audio / MIDI setup. Every application is slightly different and yet basically idea is the same. Here are a bunch of screenshots showing how to enable MIDI Expression in various applications.
Changing Device Settings
To change settings for you device, download and install the Control Application, which is available for Windows, macOS, and iOS.
You can learn more about the Control Application on the following page.
MIDI Expression Manual page 5 / 28
REAPER
Page 6
Control Application
As MIDI Expression devices have no physical buttons, any changes you want to make need to be done using the MIDI Expression Control application. The window of the application is scalable, so you can adjust the size to best suit the resolution of your display.
Standalone vs. Plugin Mode
The MIDI Expression Control application comes in two varieties—a standalone version and also a plugin version. While both varieties work in pretty much the same way, there is one major difference between them. When you make changes using the standalone version, your changes are saved directly to the memory in the device itself. However, when you make changes using the plugin version, the settings are saved in the plugin's own memory and not the device.
When using the plugin version, settings saved in the plugin are uploaded to the device when the plugin is loaded. When the plugin is unloaded, the settings from the plugin are offloaded and the settings stored in the device (via the standalone version) are restored. This behavior not only allows you to have different configurations loaded for each project, but also allows the two versions of the application to be complementary to each other.
The instructions for the rest of this section are assuming you're using the standalone version. For the most part they also apply to the plugin version, just remember that the plugin version does NOT save any settings to the device itself and the settings are offloaded once the plugin version is closed.
Look here detailed information regarding plugin mode.
MIDI Expression Manual page 6 / 28
Page 7
Device and Input Selector
The topmost part of the MIDI Expression control application is reserved for selecting the device and input you want to edit.
When using a multi-input MIDI Expression, an input can be selected for editing by clicking on its graphic in the center of the top header.
If you have more than one MIDI Expression connected, icons for each device become visible allowing you to select the device you want to edit. The control application supports editing up to four devices at one time.
Sidebar
The sidebar controls the device settings that you want to edit.
This icon displays the Input editor. You can use it to edit be behavior of your pedals and the kind of MIDI messages they produce.
The Routing Editor lets you control how MIDI is routed through the device and let you make adjustments to the MIDI Effects Processor.
The Snapshot Manager let’s you save entire snapshots of your device’s memory, allowing you to quickly change the entire configuration of a device with a single click.
When the Autoselect option is on (default), the input editor will automatically select an input for editing when its pedal moves.
Only available on Windows, the On Top option keeps the Control Application on top of other windows.
This button opens up the MIDI Expression manual. This button in not available on the iOS version of the Control Application.
The firmware for MIDI Expression devices is periodically updated to fix bugs and add new features. Click this icon to Update Your Firmware.
MIDI Expression Manual page 7 / 28
Page 8
Input Editor
The Input Editor lets you make changes to the behavior of your pedals and the type of MIDI messages they produce.
Pedal Type Panel
Each MIDI Expression input has a pedal sensing feature which allows it to automatically detect the type of pedal plugged in. When the SENSE control is lit green (default), pedal sensing is on and the pedal type is automatically selected, making the input plug ‘n play.
You can override the pedal sensing by manually selecting one of the four pedal types. When manually selecting a pedal type, the Pedal Sensing feature is automatically turned off.
Note: With Pedal Sensing off, the input will remain configured for the selected pedal type even after plugging in a different type of pedal or unplugged the device. To restore the pedal sensing feature for that input, you will need to ensure that SENSE is switched back on.
The RESET button returns the settings for each of the presets for the currently selected input to their default values and reactivates the Pedal Sensing feature. If you are using a device with more
than one input, the other inputs will not be affected.
Note: You may need to press the switches on your footswitch controller before it'll be properly detected as a footswitch.
MIDI Expression Manual page 8 / 28
Page 9
Using Expression and Hihat Pedals
Controls for Expression and Hihat Pedals
(A) Input Polarity Switch
Expression pedals can be wired in different ways. In order to support pedals from all manufacturers, the polarity of individual MIDI Expression inputs is reversible.
In older versions of the firmware, the polarity had to be manually changed. With versions of the firmware greater than 2.3, the polarity of a pedal is automatically detected and this indicator simply displays the detected polarity.
(B) Mode Selector
Clicking the Mode Selector allows you to change the behavior of the pedal and the type of message it generates. Look here for more detailed information about modes for expression pedals and hihat controllers.
(C-D) Channel and Control Change
The values in these boxes can be adjusted in a variety of ways. Firstly, you can drag the values up or down with your mouse. For more precision, hold down the SHIFT key while you drag. Values can also be manually entered by double clicking on the box. Lastly, the values can be incremented and decremented using the up and down arrows.
MIDI Expression Manual page 9 / 28
A
B
C
E HF
D
G
Page 10
(E) Expression Curve
The Expression Curve control allows you to customize the response curve of your pedal. It gives you advanced control of the MIDI output including the minimum and maximum value, as well as the transition between these values. A typical usage scenario of the Expression Curve would be to make a log type pot (volume pedal) respond like a linear one (expression pedal) and vise versa.
When you adjust the min, max, or curve, the thick border of the control lights up indicating that it is on. Clicking anywhere in the background will turn it off again, or more precisely will toggle between on and off. The MIN and MAX controls show a range from 0 - 127 by default, but you can change to a percentage (%) value by right-clicking on them.
Here are a few pics showing how the Expression Curve might be used.
(F) Invert
The invert control is pretty straight forward. If you get a value of 127 with the pedal pressed down and 0 with it up, checking INVERT will give 127 with the pedal up and 0 when pressed down.
(G) Smoothing
This function simply applies a filter to a pedal's input to prevent large jumps or abrupt changes in the measured value. This is particularly useful in combination with the expression curve control. Please note that using smoothing adds a small amount of delay. If you need extremely fast response, turn smoothing off.
(H) Calibrate
If you find your pedal will not output values all the way down to zero or all the way up to 127, then you may need to calibrate. When calibrating, the calibrate indicator will flash and an indicator representing your pedal's response range appears. Take the pedal through its full range of a motion, pressing it all the way up and down a few times. After you are done, click the calibrate switch again and the setting will be stored in the device.
While calibrating, the calibration can be overridden by dragging either side of the green range indicator.
Note: Watch out for pedals with adjustment knobs. For best performance, adjust to allow for the greatest range of values.
MIDI Expression Manual page 10 / 28
Page 11
Modes for Expression and Hihat Pedals
By default, MIDI Expression devices are setup to send Control Change messages when used with expression pedals and Hihat mode when used with a hihat controller. However, they can be configured to run in different modes and produce many different types of MIDI messages.
The different modes are grouped into Basic and Advanced categories. The basic group is described below and the advanced group is described on the following page.
Basic Modes
Control Change
This is the standard type of message sent out by expression pedals. In this mode, the MIDI Expression sends out a MIDI Control Change value corresponding to the position of the pedal. This type of message is typically used to control knobs or faders.
There are some standardize control values that are useful to know. Some of the more important ones are listed below:
CC1 Modulation
CC2 Breath Controller
CC7 Volume
CC10 Pan
CC11 Expression
CC64 Damper
Pitch Bend
This mode Is often used with synthesizers to slightly vary the tuning of a note. You can use the Expression Curve to get more control over the way the pitch bend is applied.
MIDI Expression Manual page 11 / 28
Page 12
Note and Hihat Modes
By measuring how hard a pedal is pressed, these modes allow you to trigger velocity sensitive MIDI notes. The two modes work the same except that Note Mode only generates MIDI Notes, while Hihat Mode also sends control change messages representing the position of the pedal.
(A) Dynamics
The dynamics control combines a meter and two controls to adjust the dynamics.
The Peek control should be adjusted so that the indicator lines up with the peaks of your hardest hits. Setting it lower causes the velocity of your notes to increase and clip and setting it higher causes the velocity of the notes to
decrease and never reach maximum.
The Threshold control acts a threshold that determines how quickly the pedal needs to be pressed before a note is generated. You would typically keep this at zero. If, however, you intend use your MIDI Expression as a hihat
controller, then you will likely want to increase this value slightly to avoid unwanted pedal notes.
(B) Channel
This is the MIDI Channel the Control Change values and Notes will be transmitted on.
(C) Control Change
This is the Control Change value that the pedal outputs as it moves. If you simply want to trigger notes, use Note Mode and these messages will not be transmitted. If however you want the pedal to function as a hihat controller, then you will likely need to set this to 4.
(D) Pedal Note
This is the note value that is output when the pedal is pressed down quickly.
(E) Splash Note
If you are using a hihat controller, you will also be able to trigger a second note by releasing the pedal very quickly after triggering a pedal note.
MIDI Expression Manual page 12 / 28
E
A
C
B D E
Max Peek
Meter
Threshold
Page 13
Using Sustain Pedals
Controls for Expression and Hihat Pedals
(A) Input Type
This is used to tell MIDI Expression the type of switch your pedal uses. A latch style switch is one that alternates between two values, 'on' or 'off', every time it is pressed, much like a light switch in your home. A momentary switch, on the other hand, is like a button. It switches to 'on' when pressed, and back to the 'off' when released. Select the style to match your pedal.
(B) Mode Selector
Sustain pedals and footswitches are capable sending out several different kinds of messages and operating in different modes. Look here for more information about modes for sustain pedals.
(C) Invert
The invert control is pretty straight forward. If you get a value of 127 with the pedal pressed down and 0 with it up, checking INVERT will give 127 with the pedal up and 0 when pressed down.
(D) Toggle
Using TOGGLE, you can simulate a latching style switch which sends out only one value each time the pedal is pressed. The toggle mode is only available for sustain pedals and footswitches that are set up as momentary switches.
(E-H) Channel and Control Change
The values in these boxes can be adjusted in a variety of ways. Firstly, you can drag the values up or down with your mouse. For more precision, hold down the SHIFT key while you drag. Values can also be manually entered by double clicking on the box. Lastly, the values can be incremented and decremented using the up and down arrows.
MIDI Expression Manual page 13 / 28
A
B
C D E F G H
Page 14
Modes for Sustain Pedals
The modes for sustain pedal are organized into four groups, Basic, Inc / Dec, Other, and Effects Processor. The modes for the Effects Processor are described in a separate section here, and the rest of the modes are described below.
Basic Modes
Control Change
Control Change messages are useful for toggling On / Off parameters in DAWs and virtual instruments. If using momentary style switch, you'll likely want to use this in combination with the TOGGLE switch.
Program Change
Program Changes messages are typically used to swap between two different presets in a virtual instrument or plugin.
Note On / Off
Note On / Off messages can be used to trigger samples.
INC / DEC Modes
With MIDI Expression, sustain pedals and footswitches can be used to cycle though a range of Program Change or Control Change values. You can access this functionality by selecting the mode 'Control Chance INC / DEC' or 'Program Change INC / DEC'. These modes can be very useful for auditioning instrument presets, for example.
If your pedal is a momentary type, you'll be able to cycle both upwards and downwards. By quickly pressing the pedal, the value will increment (go up) by one. By pressing and holding for half a second, the value will decrement (go down) by one. It you cycle past the upper limit, the value will wrap around to the lower limit and vice versa. Note that there is no way to decrement the value for latch type footswitches, so only incrementing the value is supported.
MIDI Expression Manual page 14 / 28
Page 15
Dual CC Mode
Dual CC Mode is designed to allow users to scroll though presets in virtual instruments using a single sustain pedal or footswitch. The mode works by sending out two different CC values depending on how long the pedal is pressed. Pressing the pedal quickly sends out one CC and pressing and holding for half a second (actually it's 300 ms) sends out the other value.
Keyboard Modes
Key Command
All current generation MIDI Expression devices support sending key commands. Legacy MIDI Expression devices with the mini-B USB connectors, however, do not.
This mode allows your pedal to function like a computer keyboard. Clicking on the keyboard icon brings up an onscreen keyboard that allows you to set your key command.
Your pedal can be set up to send a combination of a single regular key (green) and any number of modifiers (blue).
If your pedal is setup as a momentary type, the key command will start when the pedal is pressed and end when the pedal is released. Holding down the pedal will produce similar results to holding down the keys on a real keyboard. If however, your pedal is setup as a latch type, the key commands are sent and released immediately.
Dual Key Command
Dual key command mode allows a pedal to send out two different key commands depending on how long it is pressed.
A short press sends out the first key command, and a long press sends out the second.
Dual key command mode does not work with a latch type switch. If the dual key command mode is selected for a latch pedal, only the first of the two key commands will be sent.
MIDI Expression Manual page 15 / 28
Page 16
Using Footswitches
A footswitch can be thought of as two sustain pedals patched into a single input. In fact, using a suitable adapter (HOSA YPP117, shown on the right), two sustain pedals can be ganged together into a single MIDI Expression input and function as a footswitch.
Because of the similarity to sustain pedals, the settings for footswitches are identical to those of sustain pedal, with the exception of two additional modes that are described below.
Linked Modes for Footswitches
The modes for footswitches include all the modes for sustain pedals, plus two additional ones where both switches control the same parameter. These modes are suffixed with 'Linked'.
These modes function similar to the INC / DEC modes for sustain pedals and as such are typically used for auditioning presets in virtual instruments.
Both modes work in exactly the same way. One pedal increases a parameter and the other decreases it. The modes are called CC INC / DEC Linked and PC INC / DEC Linked and send Control Change and Program Change values respectively.
By pressing the first switch, the parameter is increased by 1 and by pressing the second switch, the value is decreased by one.
If the pedal you are using has momentary type switches, long pressing the first switch will increase the value by 10, and long pressing the second switch will decrease the value by 10. Be sure to have the input type set to momentary to take advantage of the long press functionality.
MIDI Expression Manual page 16 / 28
Page 17
Routing and Effects
The routing panel controls how MIDI moves through your device. The graphic below represents the various sources of MIDI for a MIDI Expression iO. We see the iO has three pedal inputs, a MIDI In DIN as well as the USB connection available as sources.
MIDI Effects Processor
The Effects Processor allows you to process the MIDI messages running through the device. Each source of MIDI can be routed through the Effect Processor by clicking on the icon below the
source. The MIDI Effects processor is described in greater detail here.
Routing
Routing is only available on the MIDI Expression iO. The MIDI from each source can be freely routed to either the USB host, the MIDI Out DIN, or both (or neither). To adjust the routing for a MIDI source, simply click on either the USB or MIDI DIN icon below each source.
NOTE: When the MIDI Expression iO is powered by a USB charger or battery pack, the device automatically goes into standalone mode. In standalone mode, MIDI from the MIDI in DIN is merged with the pedal inputs and sent out through the MIDI Out DIN.
USB MIDI Loopback
The original MIDI Expression as well as the Quattro have a 'Loopback' control. When the control is enabled, any MIDI entering the device via the USB connection, is sent right back out over the USB. Used in combination with the MIDI Effects Processor, this feature allows you to dynamically re­channelize and transpose the USB MIDI data. The MIDI Expression iO also has this feature, but it's turned on and off via its routing settings.
Note: Using the Loopback feature will introduce a small amount of latency and jitter. To minimize the latency and jitter for live performance situations, be sure to run your system with low sample buffers.
MIDI Expression Manual page 17 / 28
Page 18
MIDI Activity Monitor
For MIDI Expression iO devices, a MIDI Activity Monitor gives you feedback about how MIDI is entering and leaving your device.
The LED will light green indicating the presence of ActiveSensing MIDI messages, and red for all other messages. During a SysEx transfer, the Activity Monitor is disabled to maintain stability and to ensure the smoothest and fastest transfer as possible.
MIDI Expression Manual page 18 / 28
IN IN
OUT
MIDI Activity Monitor
Page 19
MIDI Effects Processor
The MIDI Effects Processor allows you to transform the MIDI channel and transpose values for MIDI messages running through the device. Used together with the Effects Processor modes for sustain and footswitch type pedals, the Effects processor provides a simple way to dynamically manipulate MIDI messages.
Routing Sources to the Effects Processor
Each source of MIDI can be routed through the Effect Processor by clicking on the icon below the source. In the graphic above, only messages from the full size MIDI in DIN are being sent to the MIDI Effects Processor.
MIDI Effects Processor
The effects processor currently allows for transforming the channel and pitch of messages that are sent to it.
Input Channel
This input channel allows you to specify a single MIDI Channel to affect. The the input channel is not checked, MIDI messages on all channels will be affected. When checked, however, only messages matching the Input Channel are processed. This is very useful if you are processing MIDI from a keyboard that is setup with a channel split. This would allow you to keep one region of your keyboard set to play a specific channel, while another region could be controlled using a pedal to transform its MIDI channel.
Output Channel
Channel messages that pass though the Effects Processor will be transformed using this settings. It can be dynamically controlled using pedals. See Effects Processor Modes on the next page.
Transpose
Note On/Off messages that pass though the Effects Processor will be transposed using this settings. It can be dynamically set using pedals. See Effects Processor Modes on the next page.
MIDI Expression Manual page 19 / 28
Page 20
Effects Processor Modes
The Effects Processor modes allow you to adjust values of the Effects Processor using pedals. They offer you three different ways to use a pedal (sustain or footswitch) to control the Effects Processor.
Channel Jump
The Channel Jump mode allows you to temporarily switch from the Effect Output Channel to one specified by this mode when the pedal is pressed, and back again when the pedal is released. This can also be used with the 'Toggle' option, such that pressing the pedal once, changes to the specified channel, and pressing it a second time, changes it back.
You can have any number of pedals assigned to a Channel Jump mode, allowing you to quickly switch between channels. The value in the pedal graphic always shows you the current Channel of the Effects processor.
Channel Inc / Dec
This mode allows you to increment and decrement the MIDI Effects channel using a signal pedal. A quick press increments the channel value, and a long press decrements the value. For footswitch pedals, there's also a linked Channel Inc / Dec mode allowing you to use one switch to increment the channel and the other switch to decrement the value.
Transpose
The Transpose mode allows you to use a pedal to toggle learning a transpose value. When the pedal is pressed and held, the device monitors is USB MIDI In / MIDI In Din for a note message and uses that note to set the transpose value. If the pedal is released before the device 'sees' a note, the process is canceled.
The amount of transpose is set by comparing the value of the note to middle C (60). If the value to the note is middle C, the transpose value is set to 0. If the note value is C# (61), the transpose value is set to +1. If it the note is the F above middle C (695 it'll see the transpose value to +5. The amount of transpose can be set between -60 and +64.
If the Control Application is open when you press the your pedal to learn the transpose value, the graphics below is displayed.
MIDI Expression Manual page 20 / 28
Page 21
Snapshot Manager
The Snapshot Manager lets you save and load entire snapshots of a MIDI Expression device’s internal memory to local storage. These snapshots can be used to quickly swap between different configurations of the device, to create a backup of your settings, or to copy the settings from one device to another.
Note: You can load a snapshot by clicking on the load icon. Alternatively, you can simply double click a snapshot to load it.
MIDI Expression Manual page 21 / 28
Page 22
Plugin Version of the Control Application
Using the plugin version of the Control Application allows you to save and load custom configurations for your MIDI Expression devices along with your projects in your audio sequencer. The plugin version of the control application is available in VST and AU formats for Windows and OSX.
If you haven't already read about the differences between the Standalone and Plugin versions of the control application, I recommend you read this first.
Why Would You Want to Use It?
Most people will likely want to use the standalone Control Application, but here's a quick list of situations where you might want to consider the Plugin version.
You want to temporarily change the function of a pedal for a particular project.
You want to be able to store and recall complete configurations for all your MIDI Expression
devices with a click of a button.
You want to use host presets to quickly change the function of your pedal to suit aspects of your work flow.
You use a INC / DEC mode and you want the current value of saved along with your project so it's not lost when you switch to a new project.
Adding the Plugin To Your Project
The plugin version of the Control Application is an audio effect and as such, you can insert it on an audio track much like you would any other audio effect.
The plugin does not actually change the audio passing though it, so you can safely insert it pretty much anywhere in your project, but you should probably avoid putting it on any track that you might freeze.
Activating and Deactivating inputs
The plugin version works by putting MIDI Expression inputs into 'plugin mode'. In this mode, settings for the inputs are managed by the plugin, and any changes you make to the presets are saved within the plugin itself.
Before the plugin takes control of a MIDI Expression input, the input needs to be activated first.
Any inputs that are not activated will not be managed by the plugin and their settings can still be adjusted using the regular control application.
MIDI Expression Manual page 22 / 28
Page 23
You can deactivate an input an input by clicking on the red Deactivate icon at the bottom of the interface.
When an input is deactivated, the settings from the plugin are offloaded and the settings saved on the device itself are restored.
Activating and deactivating an input effectively lets you switch between using the settings stored in the plugin and the settings stored in the device.
Similarly, when the plugin is removed or the project is closed, all settings stored in the plugin will be offloaded and the settings stored on the devices themselves will be restored.
Toggling between activating and deactivating an input effectively lets you swap between two configurations for that input.
Using presets
Taking advantage of your host sequencer's preset system, you can load and save settings for any number of MIDI Expressions with a single mouse click.
MIDI Expression Manual page 23 / 28
Page 24
iOS Version of the Control Application
The control application is available as an iOS app from the Apple App Store. Keep in mind that only devices using firmware version 2.6 or later are compatible.
Getting Connected
Because the iOS version and the Control Application communicates using System Exclusive MIDI messages, there are several way in which they can connect to one another: over USB MIDI using the camera connection kit, or Network MIDI, and even with MIDI cables connected to a 3rd party MIDI Interface (MIDI Expression iO only).
When the Control Application is opened, it sends out a sync request over all available MIDI ports. Any connected to devices will respond the this request automatically, so there is no MIDI setup that needs to be done inside the Control Application. When changes to the MIDI Setup on your iDevice occurs, the Control Application automatically resends sync requests. You can manually resync the connected device by clicking on the refresh icon.
See below for details about the different ways you can connect your devices.
Camera Connection Kit
Using the Apple Camera Connection kit, you can connect a MIDI Expression directly to your iOS device. Using a USB hub is also supported, but if you plan to connect more than 2 MIDI Expression devices, it will likely need to be a powered hub.
Simply plug in the devices and the Control Application should find them automatically.
Network MIDI
You can also use the iOS Version of the Control Application to remotely control MIDI Expression devices connected to a computer on your local network.
This is done using the Audio MIDI Setup
1. Open the Audio MIDI Setup, found in Utilities.
2. From the "Window" menu, select "Show MIDI Window".
3. Double click on the "Network" object.
MIDI Expression Manual page 24 / 28
Refresh
1
3
2
Page 25
4. Click on the + sign to create a new session.
5. Give it a meaningful name and check the checkbox to enable it.
6. Setup the Live Routings. Be careful to pick the right MIDI Inputs. Do not chose the 'Network' MIDI connections.
7. Open the Control Application on your iOS device.
8. Select your iPhone or iPad.
9. Click on the Connect button.
That's it. The Control Application should automatically find and connect to your MIDI Expression. You'll need to create and connect to a different session for each MIDI Expression device you want to connect to over the network.
MIDI Cables (MIDI Expression iO)
If you have your MIDI Expression connected to a third party MIDI Interface, such as an iConnectMIDI4+, you can Control your MIDI Expression iO provided both MIDI In and MIDI Out cables are connected. When you start up the Control Application, it should automatically find any connected devices. If you connect your device after the Control Application is already open, click on the refresh icon start search for connected devices.
MIDI Expression Manual page 25 / 28
Page 26
Updating the Firmware
The MIDI Expression firmware is periodically updated to add new features or fix bugs. The latest firmware for MIDI Expression devices is always included with the MIDI Expression Control application.
The firmware can be updated or changed by clicking on the Firmware Update icon located at the bottom of the sidebar. Please note that the iOS version of the Control Application does not support updating device firmware.
Changing Colors
If you have more than one MIDI Expression connected to the same computer, you might want to change the firmware of one of the devices in order to change the name of its MIDI port. To change the name of the MIDI port, select a different color using the Color Chooser in the bottom right hand corner and the click UPDATE.
Pared-Down Firmware
The standard firmware for MIDI Expression devices combined several devices, including a USB MIDI Interface for sending MIDI, a HID for communication with MIDI Expression Control, and a keyboard interface for sending key-commands.
Using the pared-down firmware removes the keyboard interface, which allows MIDI Expression devices to function better in the USB host port of 3rd party USB controllers. You can switch back and forth between the different firmware versions and all settings will be preserved.
MIDI Expression Manual page 26 / 28
Page 27
Wiring Diagrams
Most commercially available pedals should work fine with MIDI Expression. The wiring diagrams below are included for DIY enthusiasts who intend to build their own controllers.
MIDI Expression Manual page 27 / 28
Expression Pedal
wiper
ground
power
(straight polarity)
Potentiometer
Expression Pedal
wiper
ground
power
(reversed polarity)
Potentiometer
Sustain Pedal Dual Footswitch
A
B
Hihat Controller
force
sentisive
resistor
Page 28
MIDI Implementation
-
MIDI Expression Manual page 28 / 28
    
Channel 1 - 16 1 - 16 1 - 16 Learn Note
Notes 0 - 127 0 - 127 0 - 127 Learn Note
Velocity 1 - 127 X 0 - 127
Afertouch X X O
PitchBend O X O 14 bit
Control Change 0 - 127 0 - 127 0 - 127 Parameter Feedback
Program Change 0 - 127 X 0 - 127
System Exclusive O O O Control, Display
System Real-Time X X O
System Common X X O
RPN / NRPN X X O
X - Not Used O - Used
MIDI Expression M I DI I m ple m e nt a t ion
Updated October 4th 2016
Loading...