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.
Control Application. The MIDI Expression iO has two additional normally off LEDs that flash in response to MIDI messages at either MIDI DIN port. The MIDI DIN In LED will flash even when the MIDI Expression is not powered. Parameter Feedback MIDI Expression devices monitor their MIDI In ports and update their internal CC values, allowing them to stay in sync with your music software.
For pedals with removable cables, it’s best to plug the cable into the pedal before connecting it to the MIDI Expression. Plugging in a cable without a pedal attached can confuse the Pedal Sensing and resulting in your pedal being setup incorrectly.
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.
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.
Pedal Type Selector 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 underlined (default), pedal sensing is on and the pedal type is automatically selected, making the input plug ‘n play.
(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. There are three possible values for this control, “Auto’ (Default), standard, or reversed. Generally speaking, you should leave set to auto unless your particular pedal is having issues with the ‘Auto’...
Page 10
This control sets a limit on the number of values that are output per second. For example, if the control is set at 10 values / second, and you move the pedal from 0 up to 100, the MIDI Expression will slowly output values from 0 to 100 over a ten second period.
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 device will reoptimize its settings any time the MIDI Expression is plugged in, a new pedal is plugged into the input, your pedal is calibrated, or you adjust the Scantime setting.
Page 13
NRPNs are a lot like Control Change messages, except that they can have a value between 0 and 16383 (14 bit resolution). Although NRPNs support up the 18363 different parameters, MIDI Expression only supports paramaters 0-127. CC with Gesture Switches This mode allows an expression pedal activate switches when it moves quickly up or down.
(A) Switch Type This is used to tell MIDI Expression the type of switch your pedal uses. A latch style switch is one that alternates between on and off every time it is pressed, much like a light switch in your home. A momentary switch, on the other hand, switches 'on' when pressed, and back to 'off' when released.
The modes for sustain pedals are organized into three groups, Basic, Advanced, and MIDI Transformer. The modes for the MIDI Transformer are described in a separate section here. Each mode has up to 3 sub-modes that dictate how the MIDI Expression will react to your pedal. Sub-Modes...
The example above uses a 14bit value and when the pedal is pressed, it sends: F0 01 02 03 04 05 06 38 17 F7 and when released it sends: F0 01 02 03 04 05 06 00 00 F7 MIDI Expression Manual page 16 / 36...
(HOSA YPP117, shown bottom right), two sustain pedals can be ganged together into a single MIDI Expression input and function as a footswitch. The settings for footswitches are identical to those of sustain pedal, with the exception of the ‘Link’...
Using Ribbon Controllers MIDI Expression devices allow you to connect a softpot membrane potentiometer to an input and use it as a ribbon controller. A ribbon controller is touch sensitive and detects position. They can be configured to send a variety of MIDI messages, but are typically used for pitchbend.
Using Endless Rotary Encoders MIDI Expression inputs support rotary encoders with push button functionality. Check the wiring diagrams to see how to properly wire up a rotary encode. Click to show more input types To use a rotary encoder, make sure it’s...
MIDI Out Din. NOTE: When the MIDI Expression iO is powered by a USB charger or DC Jack, it automatically goes into standalone mode. In standalone mode, all MIDI from the MIDI in DIN and pedals is automatically merged and sent out through the MIDI Out DIN.
Transformer, its icon will flash orange. The MIDI Expression Quattro and iO each have three MIDI Transformer instances, You can switch between instances by clicking on the numbers in the Instance Selector. The single input MIDI Expression only has one instance.
The value 1 and value 2 operators can each operate in multiple modes. Click the Mode button to switch between modes. Value 1 Modes Value 2 Modes Transpose value Set to value Set to value Invert value Inc/Dec Value MIDI Expression Manual page 22 / 36...
When you select one of the transformer modes, use the Transformer Instance control to set which instance you want to control. Click on the control to switch between instances. NOTE: The single input MIDI expression only has one MIDI Transformer instance, so this control will not be visible.
This mode lets you sent the velocity (value 2) of MIDI Messages using the position of a pedal. This might be useful if you have a keyboard for example that doesn’t have velocity sensitive keys. You could effectively use the expression pedal to encode the velocity of the notes. MIDI Expression Manual page 24 / 36...
The vertical bar in the icon will flash when MIDI messages are actively being filtered. You can toggle the filter by clicking on it, or configure exactly which messages will be filtered by clicking the cog icon. MIDI Expression Manual page 25 / 36...
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.
Snapshot Folder / View Log These buttons will open the respective file locations. If you want to migrate your saved snapshots to a new system, this will help you locate the corrects paths. MIDI Expression Manual page 27 / 36...
• 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. •...
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 29 / 36...
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.
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.
(A) Changing Colors If you have more than one MIDI Expression of the same color connected to the same computer, you might want to change the ‘color’ of one of the devices in order to change the name of its MIDI port to prevent your host sequencer and yourself from getting the devices mixed up.
MacOS or PC version of the Control Application. Restoring the Control Interface If you have put your MIDI Expression into the ‘MIDI’ only setup, you can easily restore the Control Interface using the Control Application. When you plug-in your device and start the Control Application, any devices that are in the MIDI only setup can have their Control Interfaces restored by clicking on the ‘Restore Control Interlaces’...
For example, if in Ableton you assign a rotary encoder to the volume fader of a track, when you move the fader in Ableton with your mouse, the value of the encoder stored in the MIDI Expression will be updated so the two stay in sync.
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. Expression Pedal Expression Pedal (straight polarity) (reversed polarity) Potentiometer Potentiometer power power...
Need help?
Do you have a question about the MIDI EXPRESSION and is the answer not in the manual?
Questions and answers