Expression Message Types
Contents
Expression CC (Linear Response)
Expression CC (Custom Response)
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
Thank you!
