Send different MIDI messages with each press (Preset Toggle)

Modified on Sun, 18 Sep, 2022 at 5:58 PM

In our MIDI controllers, users can toggle between two sets of MIDI messages. Each preset has two toggle positions Position 1 (Pos1) and Position 2 (Pos2). Each preset also has a Toggle Mode setting as well as a Preset Blink setting. To toggle between two MIDI messages, the Preset Toggle setting needs to be turned On. 

When the Toggle Mode setting is turned on, the preset will toggle between Pos1 and Pos2 each time it is engaged by any action. If the Preset Blink setting is turned on, the preset name will blink on the controller to indicate that it is in Position 2. The preset will also display the Toggle Name when it is in Pos2. If Toggle Name is empty, it will default to the Short Name.


In the Preset Messages, you can then pair which messages you want to send in which position. This is set using the Pos parameter in each message, which determines whether the message will be sent in Position 1 or Position 2.

How to toggle Presets

There are a few ways to toggle the Preset.

Setting the Preset Toggle Mode to On.

This will toggle the Preset whenever the Preset is executed, regardless of action.


Using a Toggle Preset message type    

The Toggle Preset message type can be programmed into the Preset and paired with a specific action, such that the Preset only toggles when the Toggle Preset message type is executed.

Using a Set Toggle message type

You can set the Toggle states for all the Presets in the bank with the Set Toggle message type. The example below will engage the toggle for Preset A, C and E.

Example

In the screenshot below, the preset is programmed to send a CC#0 Value 0 message when it is in Position 1. When it is in Position 2, the preset will send a CC#0 Value 127 message.

Messages can also be sent in both toggle positions by setting message Pos parameter to Pos: Both

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article