Articles on: MIDI Foot Controllers

Expression Message Types

Contents


Introduction

Expression CC (Linear Response)

Expression CC (Custom Response)

CC Toe Down

CC Heel Down

PC Toe Down

PC Heel Down

Toe Down Toggle Channel

Toe Down Toggle CC

Pitch Bend

Waveform Engine Speed

Sequencer Engine Speed

Utility

Send CC On Engage

Send PC On Engage

Send CC On Disengage

Send PC On Disengage



Introduction

Expression messages can be sent when you have an expression pedal connected to an Omniport. Each expression preset can send multiple expression messages.


Expression CC (Linear Response)

Sends a CC message with values between a defined minimum and maximum value.


Fields

CC Number

Determines which parameter/function you affect on the receiving device. Ranges from 0-127.


CC Min Value

Sets the minimum CC value for the expression message's range.


CC Max Value

Sets the maximum CC value for the expression message's range.


Expression CC (Custom Response)

Same as Expression CC (Linear Response) except that you can set expression pedal response with the Scaling Factor, allowing you to have logarithmic or exponential response curves.


Scaling Factor (-20 to +20)

0: Linear response

Negative Scaling Factor: Scales values closer to the maximum value for an exponential response.

Positive Scaling Factor: Scales values closer to the minimum value for a logarithmic response.


 

CC Toe Down

Sends a specified CC message each time the expression pedal hits toe down position.


Fields

CC Number

Determines which parameter/function you affect on the receiving device. Ranges from 0-127.


CC Value

Sets the CC value for the CC message.



CC Heel Down

Same as CC Toe Down but works for heel down position.



PC Toe Down

Sends a specified PC message each time the expression pedal hits toe down position.


Send Types

Send Program Change

Sends a specified PC Number to recall a specific preset/patch on the receiving device.


Last Sent PC Number

Recalls last the used preset/patch on the receiving device.


Send Last Sent PC Number and Increase/Decrease

Recalls last the used preset/patch on the receiving device, and continue scrolling up or down through presets with each subsequent switch press.


Increase/Decrease Last Sent PC Number and Send

Scroll up/down through presets on the receiving device.


Send PC to all Channels

Sends the PC message on all 16 MIDI channels.


Fields

PC Number

Determines which preset/patch you recall on the receiving device. Ranges from 0-127. Typically, PC#0 recalls preset 1, PC#1 recalls preset 2, PC#2 recalls preset 3 and so on.



PC Heel Down

Same as PC Toe Down but works for heel down position.



Toe Down Toggle Channel

Toggles the MIDI channel for a selected Expression CC message between 2 different channels each time the expression pedal hits toe down position.


Fields

Message Number

Select which expression message you want to affect


First Channel

First MIDI channel


Second Channel

Second MIDI channel that you will toggle on first toggle



Toe Down Toggle CC

Toggles the CC Number for a selected Expression CC message between 2 different CC numbers each time the expression pedal hits toe down position.


Fields

Message Number

Select which expression message you want to affect


First CC Number

First MIDI channel.


Second CC Number

Second CC number that you will toggle to on first toggle



Pitch Bend

Sends a pitch bend message with the specified range.


Fields

Pitch Bend Below 0

Set pitch bend value for bending pitch downwards.


Pitch Bend Above 0

Set pitch bend value for bending pitch upwards.



Waveform Engine Speed

Control the speed of a running Waveform Engine. The Min and Max multiplier values are approximate divisions or multipliers of the waveform engine's current BPM.

A value below one will slow down BPM, and a BPM above 1 will speed up BPM.


Fields

Engine Number

Select which waveform engine to affect.


Min Multiplier

Set the heel down position speed factor.


Max Multiplier

Set the toe down position speed factor.


Sequencer Engine Speed

Control the speed of a running Sequencer Engine. The Min and Max multiplier values are approximate divisions or multipliers of the waveform engine's current BPM.

A value below one will slow down BPM, and a BPM above 1 will speed up BPM.


Fields

Engine Number

Select which sequencer engine to affect.


Min Multiplier

Set the heel down position speed factor.


Max Multiplier

Set the toe down position speed factor.



Utility

Set MIDI Output Mask to send expression messages out only through selected MIDI outputs.


Fields

MIDI Outputs

Select which MIDI outputs expression messages get sent out through.



Send CC on Engage

Sends a specified CC message when the Expression preset is first engaged.


Fields

CC Number

Determines which parameter/function you affect on the receiving device.


CC Value

Sets the CC value for the CC message.



Send PC on Engage

Sends a specified PC message when the Expression preset is first engaged.


Send Types

Send Program Change

Sends a specified PC Number to recall a specific preset/patch on the receiving device.


Last Sent PC Number

Recalls last the used preset/patch on the receiving device.


Send Last Sent PC Number and Increase/Decrease

Recalls last the used preset/patch on the receiving device, and continue scrolling up or down through presets with each subsequent switch press.


Increase/Decrease Last Sent PC Number and Send

Scroll up/down through presets on the receiving device.


Send PC to all Channels

Sends the PC message on all 16 MIDI channels.


Fields

PC Number

Determines which preset/patch you recall on the receiving device. Ranges from 0-127. Typically, PC#0 recalls preset 1, PC#1 recalls preset 2, PC#2 recalls preset 3 and so on.



Send CC on Disengage

Sends a specified CC message after the expression pedal stops moving for 100ms.


Fields

CC Number

Determines which parameter/function you affect on the receiving device.


CC Value

Sets the CC value for the CC message.



Send PC on Disengage

Sends a specified CC message after the expression pedal stops moving for 100ms.


Send Types

Send Program Change

Sends a specified PC Number to recall a specific preset/patch on the receiving device.


Last Sent PC Number

Recalls last the used preset/patch on the receiving device.


Send Last Sent PC Number and Increase/Decrease

Recalls last the used preset/patch on the receiving device, and continue scrolling up or down through presets with each subsequent switch press.


Increase/Decrease Last Sent PC Number and Send

Scroll up/down through presets on the receiving device.


Send PC to all Channels

Sends the PC message on all 16 MIDI channels.


Fields

PC Number

Determines which preset/patch you recall on the receiving device. Ranges from 0-127. Typically, PC#0 recalls preset 1, PC#1 recalls preset 2, PC#2 recalls preset 3 and so on.



Updated on: 03/02/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!