Skip to main content

External MIDI Control

Contents

Incoming PC and Bank Messages

The Mastermind can be controlled by an external MIDI device such as a computer, sequencer or other type of MIDI controller. To enable this feature, set the MIDI Receive Channel parameter to the desired MIDI channel. This setting is found in the Globals Tab on the GT or in the MIDI Tab on the LT or PBC. Any bank or Program Change messages received through the MIDI In or USB B (To PC) ports on this channel will cause a preset change on the Mastermind.

The bank and program numbers are interpreted differently based on some settings:

Setlist=None

In normal bank and preset mode (no setlist active), the bank MSB, LSB and program numbers are combined to create the desired preset number. The formula is:

(Bank MSB x 16384) + (Bank LSB x 128) + PC number = preset number

There are only 768 presets within the Mastermind, so only bank numbers 0 through 5 are valid. The Bank MSB should always be set to 0 (or not sent at all), and Bank LSB should be 0 through 5.

Setlist active, MIDI Bank Selects Song turned on

If you are using a setlist, and the MIDI Bank Selects Song parameter (found in the Globals Tab on the GT or in the MIDI Tab on the LT or PBC) is turned on, the Bank MSB and Bank LSB are combined to select a song out of the current setlist. (0 = first song in setlist, 1 = second song in setlist, etc.) The number is calculated as follows:

(Bank MSB x 128) + Bank LSB = song number

The PC number selects which preset within the song is selected (0 = first preset in song, 1 = second preset in song, etc.)

Setlist active, MIDI Bank Selects Song turned off

If you are using a setlist, and the MIDI Bank Selects Song parameter is turned off, the bank MSB, LSB and program numbers are combined to create the desired preset number. The formula used is the same as in the Setlist=None section above.

Upon receiving bank and program change messages, the Mastermind will find the first song that contains the resulting preset and will load that song and preset.

CC Link: Controlling buttons using incoming CC messages

It’s also possible to control IA buttons using CC messages sent from a computer or other MIDI controller. Each IA button has a parameter CC Link that enables this feature. When you turn CC Link on, incoming CCs are compared against the first action in each button’s action list. If the incoming CC matches the channel and CC number assigned to the first action in the action list, the button will update based on the CC’s value (0-63 = off, 64-127 = on).

For example, if the first action on a button is Device 1 / CC Toggle #14, and MIDI device 1 is set to channel 4, then incoming CCs on MIDI channel 4 with CC number 14 will control the button.

Please note that each device has an Ignore Incoming CCs setting, which when set, will disable the CC Link feature for that device.

When an IA button is activated due to an incoming CC message, the button will execute all of its actions except the first one in the list (the CC that triggered the button in the first place). This helps to avoid endless loops between the Mastermind and computer.

Individual Loop and Switch Control using CC Messages

On the Mastermind LT and PBC, you can also assign CC messages to control individual loops, function switches, outputs and buffers. The MIDI Rx Ch parameter is used to choose the MIDI channel these CCs are received on. The default CC numbers are as follows: 

FunctionCC NumberValues
Loop 1 off/on480-63 off, 64-127 on
Loop 2 off/on490-63 off, 64-127 on
Loop 3 off/on500-63 off, 64-127 on
Loop 4 off/on510-63 off, 64-127 on
Loop 5 off/on520-63 off, 64-127 on
Loop 6 off/on530-63 off, 64-127 on
Loop 7 off/on540-63 off, 64-127 on
Loop 8 off/on550-63 off, 64-127 on
Loop 9 off/on560-63 off, 64-127 on
Loop 10 off/on570-63 off, 64-127 on
Loop 7 series/parallel580-63 series, 64-127 parallel
Loop 8 series/parallel590-63 series, 64-127 parallel
Loop 9 series/parallel600-63 series, 64-127 parallel
Loop 10 series/parallel610-63 series, 64-127 parallel
Buffer 1 disable/enable620-63 off, 64-127 on
Buffer 2 disable/enable630-63 off, 64-127 on
Buffer 3 disable/enable640-63 off, 64-127 on
Function Switch 1 off/on650-63 off, 64-127 on
Function Switch 2 off/on660-63 off, 64-127 on
Function Switch 3 off/on670-63 off, 64-127 on
Function Switch 4 off/on680-63 off, 64-127 on
Output A/Left off/on690-63 off, 64-127 on
Output B/Right off/on700-63 off, 64-127 on
Output B Invert710-63 normal, 64-127 invert
Mute720-63 muted, 64-127 not muted
Dry Send to Mixer730-63 muted, 64-127 not muted
Tuner740-63 off, 64-127 on
Page750-15 (page number minus 1)

These CC numbers can be changed using the settings in the MIDI Tab.