# Mastermind Editor Manual

Documentation for the Mastermind Editor software. This includes the editor for the Mastermind GT, Mastermind LT and Mastermind PBC models.  
  
This manual currently reflects version 5.2.x of the Mastermind Editor

# Introduction

# About the Editor Software

The Mastermind GT is a very advanced MIDI controller with extensive capabilities and an LCD over every button. The Mastermind PBC is a pedalboard based audio switcher that uses the same "brains" as the Mastermind GT, giving it similar MIDI capabilities. And the Mastermind LT is a small, low cost MIDI controller using the same core as the Mastermind PBC. All of these devices are able to connect to a PC or Mac using a standard USB connection and communicate with our editor software.

The editor software is able to edit settings and transfer those settings to and from the GT, LT and PBC. On the Mastermind GT, the editor permits much faster editing using a familiar user interface. The editor does the same for the Mastermind LT and PBC, but also unlocks the full power of these units, allowing the user perform far more editing tasks than is possible using the on-board editing.

# System Requirements

The Mastermind GT, LT and PBC editor can run on a Windows PC or a Macintosh running OS X.

**Windows:**

- Windows 7 or later, 32 or 64-bit
- 2GB RAM
- One free USB port
- A USB cable that ends in a USB B connector, which is the square type that most printers use.

**Mac OS X:**

- OS X 10.13 (High Sierra) or later, 64-bit only
- 2GB RAM
- One free USB port
- A USB cable that ends in a USB B connector, which is the square type that most printers use.

# Installation - Mac

To install on a Mac OS X system, first download the file from the[ Downloads page](https://www.rjmmusic.com/downloads) on the [RJM Music website](http://www.rjmmusic.com/). Before downloading, make sure the correct product is selected in the bar above the list of releases.

<p class="callout warning">*Important note: The editor version needs to match the first two numbers of your product's firmware version. For example, If you have firmware version 4.6.1, the editor needs to be version 4.6.x. In general, it's best to have the latest firmware and editor version. Your Mastermind's firmware version is displayed in bottom right corner of the main LCD display for 2 seconds on power up.*</p>

Double-click the .dmg file that was downloaded, and it will open up a window showing the Editor app and a link to the Applications folder. Drag the editor app file to the Applications folder to install.

[![MacInstall.png](https://www.rjmmusic.com/wiki/images/thumb/e/e4/MacInstall.png/320px-MacInstall.png)](https://www.rjmmusic.com/wiki/index.php?title=File:MacInstall.png)

To run, open up your Applications folder, where you'll find the MMGTEditor or MastermindEditor file. Double click the file and the editor will start up.

# Installation - PC

To install on a PC system, first download the file from the[ Downloads page](https://www.rjmmusic.com/downloads) on the [RJM Music website](http://www.rjmmusic.com/). Before downloading, make sure the correct product type is selected in the bar above the list of releases.

<p class="callout warning">*Important note: The editor version needs to match the first two numbers of your product's firmware version. For example, If you have firmware version 4.6.1, the editor needs to be version 4.6.x. In general, it's best to have the latest firmware and editor version. Your Mastermind's firmware version is displayed in bottom right corner of the main LCD display for 2 seconds on power up.*</p>

Double-click the .zip file that was downloaded, and it will open up a window showing the editor MSI (installer) file. On some systems, the .zip file will automatically be extracted, in which case you will already have a MSI installer file. Double click this file to start the installation process. Follow the prompts to complete installation.

To run, go to the Start Menu and look for "MMGTEditor" or "MMEditor" under "All Programs" and select the editor app within that folder.

# Basic Concepts

# Buttons and Pages

One of the most important features of the Mastermind is the ability to redefine buttons. Each button can be configured for function, color and name, as well as quite a few other settings.

#### <span class="mw-headline" id="bkmrk-button-types-0">Button Types</span>

There are many button types available, but they can be broken down into a few categories:

#### <span class="mw-headline" id="bkmrk-preset-and-bank-butt-0">Preset and Bank Buttons</span>

Preset buttons, as the name might suggest, load a preset when they're pressed. There are 4 to 6 preset buttons defined on a device by default, but there are 768 presets available. To allow the buttons to access all of the available presets, **Bank Up** and **Bank Down** buttons are used. The preset buttons will access presets starting at number 1 on power up. When you press **Bank Up**, the preset numbers shift so that the next group of presets is accessible. Each press of **Bank Up** with shift the preset numbers up again, and each press of **Bank Down** will shift the preset numbers down.

When you're selecting banks, the bank number will be displayed in the main display, and it will cycle through the names of all presets in the current bank, lighting the appropriate preset button. (On the Mastermind GT, the preset names will be displayed over each preset button and the LCDs over the preset buttons will flash). This allows you to preview the presets in the bank without needing to select a preset. The Mastermind will wait for you to select a preset before continuing. You can either stay in bank selection and continue to use the **Bank Up** and **Bank Down** buttons to move through the banks, or you can press a preset button to load that preset.

**Example:** A Mastermind PBC/10 has five preset buttons. When you power it up, the preset buttons select presets 1-5. Pressing Bank Up will shift the preset buttons to access presets 6-10. Pressing Bank Up again will shift the preset buttons to access presets 11-15. Pressing the second preset button at this time will select preset 12.

#### <span class="mw-headline" id="bkmrk-ia-buttons-0">IA Buttons</span>

Instant Access ("IA") buttons are multi-purpose buttons that perform a list of [actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") when pressed. These [actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") can send MIDI messages, turn on audio loops in the PBC, and many other functions. Typically, these buttons are used to perform small changes in a system. For example, turning on a loop on a switcher, or turning on an individual effect on a multi-effect processor.

IA buttons can be programmed to automatically turn on or off for any [preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "V4:Presets"), which makes it easy to set up pre-programmed combinations of effects.

#### <span class="mw-headline" id="bkmrk-other-buttons-0">Other Buttons</span>

The other button types perform a wide variety of functions, including calling up certain menus, switching button pages and turning on [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "V4:IA Mode"). A complete list of button types can be found in the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "V4:Button Edit Page") section.

***For more information on preset, bank and IA buttons, see [Mastering the Mastermind Episode 3, MIDI Controller Basics](https://youtu.be/cVJdBXoDTYM)***

#### <span class="mw-headline" id="bkmrk-button-pages-0">Button Pages</span>

The Mastermind is not limited to the number of physical buttons the device actually has. Buttons are arranged in 16 button pages, and each page can have completely different settings for each button. There are **Page Up** and **Page Down** button types that allow you to switch between these button pages. On the Mastermind GT, there is also a **Page Menu** button type that lets you choose a button page from a list.

Each preset can be programmed to automatically recall a specific button page. You can, for example, use this feature to switch between a button page that controls your effects and another page that has controls for your looper, depending on which controls you need in each preset.

***For more information on button pages, see [Mastering the Mastermind Episode 4, Using Button Pages](https://youtu.be/HBoSoKPbGqM)***

#### Local Button Pages

Also, each preset can have a local button page. This is an additional button page that's only available when you're using a specific preset. When using a local page, the local page takes the place of button page 16. Each preset can have its own local button page if desired. This allows you to have up to 768 additional pages, one per preset.

***For more information on local button pages, see [Mastering the Mastermind Episode 18, Local Button Pages](https://youtu.be/npIsMA46Ppc)***

#### <span class="mw-headline" id="bkmrk-global-buttons-0">Global Buttons</span>

Any button can be set to be **Global**, which means that the button appears on every button page. Changing a global button's settings on one page will change its settings on every page, including local button pages.

#### <span class="mw-headline" id="bkmrk-button-groups-0">Button Groups</span>

Buttons can be assigned to one of twelve **Groups**. In a group, only one button is allowed to be on at a time. Pressing a button in the group turns that button on and also turns off any other buttons in the group. This feature can be useful for selecting presets on a device, channels on an amp, or anywhere else where you're selecting one item out of a small group.

In the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "V4:Globals Tab"), there are some settings that affect how each group works:

**Send Off Messages** - When this is checked, a button that is turned off as a result of pressing another button will send its messages. When this is not checked, only the button that's actually being pressed will send its messages.

**Allow All Buttons Off** - When this is checked, pressing the currently selected button a second time will turn the button off. The button will always send its off messages, regardless of the **Send Off Messages** setting. When this setting is not checked, pressing the currently selected button will keep the button on, and the button will send its on messages again.

**Group Actions** - You can assign up to 20 actions to a group. If one button in the group is on, and you press it again to turn that button off, that's considered an "off" event, and it will run the actions. Conversely, if no buttons in the group are on and you press a button to turn it on, that's considered an "on" event, and it will run the actions. Using Group Actions requires that **Allow All Buttons Off** is turned on for the group.

***For more information on button groups, see [Mastering the Mastermind Episode 9, Groups](https://youtu.be/L2UXmT2QQ3c)***

# Actions

**Actions** are instructions given to the Mastermind to tell it to perform certain tasks. This can be sending MIDI messages, engaging the tuner display, changing button pages or presets, turning on audio loops and many other functions. By using action lists, you can configure your buttons and presets to perform complex tasks that go way beyond the capabilities of most MIDI controllers.

Actions are arranged into ordered lists, and these action lists can be used in a number of places:

- Each [button](https://docs.rjmmusic.com/books/mastermind-editor-manual-47/page/buttons-and-pages "Buttons and Pages") and external switch has an action list of up to 20 actions. This list is used by IA buttons or by any other button type when in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "V4:IA Mode").
- Each [preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "V4:Presets") has an action list of up to 10 actions.
- [Expression pedals](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/expression-pedal-edit-page "V4:Expression Pedal Edit Page") can have an action list of up to 8 actions that are executed when the pedal moves above or below a certain position.
- [Macros](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/macros-tab "V4:Macros Tab") are lists of up to 32 actions that can be called by other actions. This allows you to go beyond the above action limits.

## <span class="mw-headline" id="bkmrk-editing-actions-0">Editing Actions</span>

<div id="bkmrk-">[![Action Editor](https://docs.rjmmusic.com/uploads/images/gallery/2022-02/scaled-1680-/screen-shot-2022-02-18-at-3-42-13-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-02/screen-shot-2022-02-18-at-3-42-13-pm.png)<div><div>  
</div></div></div>The action editor looks the same wherever it is displayed. The list of actions is displayed in the left column. Selecting an action in the left column displays its parameters in the rightmost column, where you can view and edit them.

The action list is executed when a button is pressed, preset is selected, or expression pedal is moved. When this happens, the actions in the list will be executed from top to bottom. You can change this order by clicking on an action and dragging it to its new position in the list. When dragging, a line is displayed showing where the action will be inserted.

### <span class="mw-headline" id="bkmrk-action-buttons-0">Action Buttons</span>

The middle column contains buttons that allow you to create and delete actions:

**New Action** - Creates a new action and adds it to the end of the action list.

**Add CC Action** - Pops up a requester, showing a list of your devices and the CCs that are available for the currently selected device. Select a device, then select a CC and press Done. This is the quickest way to add an action to control your devices. This option is not available for Generic MIDI devices.

**Add Step** - Adds a Step action to an [IA Cycle](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-cycle "V4:IA Cycle") button to the bottom of the action list. This button is only visible when editing a button and the **IA Cycle** checkbox is checked.

**Remove Action** - Removes the currently selected action from the list.

### <span class="mw-headline" id="bkmrk-action-parameters-0">Action Parameters</span>

The rightmost column is where you can edit each action's parameters.

Many actions have an **On** **Value** and an **Off** **Value**. These actions can do something different when the action is turned on and when it is turned off. When using an action with a button, external switch or expression pedal position switch, turning on a button or switch turns the action on and turning off the button or switch turns the action off. When using actions in a preset, the action is turned on when the preset is loaded. A preset action is never turned off, and for that reason doesn't have an **Off Value**.

In certain places, you can specify special values. Where special values are supported, there is an ellipsis (**...**) button next to the value field. Clicking this button lets you choose a special value instead of a number. For example, on the **System / Page** action, you could specify **Previous** instead of a specific page number. This switches to the previously selected page.

**Action Type** - Selects the action's type

- **None** - disables the action
- **CC Toggle** - sends a MIDI CC (Continuous Controller) message. You can set different CC values for On and Off states. When assigned to an IA button, each press of the button will toggle between sending the Off Value and the On Value
- **CC Momentary** - sends a MIDI CC message. This differs from the **CC Toggle** type in that the On Value is sent each time an IA button is pressed and the Off Value is sent each time the button is released. When using this action in a preset or expression pedal's action list, it works the same way as **CC Toggle**
- **PC** - sends a MIDI PC (Program Change) message to a device. You can set different PC numbers for On and Off states
- **Note** - sends a MIDI Note On message to a device. You can set a note number and velocity. These will be sent when the action is turned on. When the action is turned off, the same note number will be sent with a velocity of 0, indicating Note Off. (***Note:*** in the [Globals tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab"), there is a setting that configures the Mastermind to send "true" Note Off messages instead)
- **Sysex** - sends a MIDI [Sysex message](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/sysex-tab "V4:Sysex Tab"). These are predefined MIDI messages that can be of any type. You can select different Sysex messages for both On and Off states. Both the On and Off messages are chosen from a list of messages that are defined in the [Sysex Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/sysex-tab "V4:Sysex Tab")
- **System** - indicates a System action. System actions don't send a MIDI message, but perform other actions such as changing button pages, presets, etc. There is a **Subtype** parameter, which determines what the System action does: 
    - **BPM** - sets the current system tempo in BPM. The parameter is a number (with one decimal place) indicating BPM, or one of several special values: 
        - *Off* - Turns off tempo, shuts off MIDI clock if it was active
        - *Preset* - Selects the tempo specified in the current preset
        - *Same* - Leaves the current tempo unchanged
        - *Song* - Selects the tempo specified in the current song
        - *Add 1* - Adds 1 BPM to the current tempo value
        - *Minus 1* - Subtracts 1 BPM to the current tempo value
        - *Add 0.1* - Adds 0.1 BPM to the current tempo value
        - *Minus 0.1* - Subtracts 0.1 BPM to the current tempo value
    - **ExpPedal** - Loads one of the specified expression pedal settings blocks for a specific expression pedal. This allows you to change the expression pedal settings at any time. The parameters are pedal number and settings block number. The Settings block number can also have special values: 
        - *None* - Disable expression pedal
        - *Global* - Select the global setting for this pedal
        - *Preset* - Select the preset override setting for this pedal
        - *Same* - leave the expression pedal settings unchanged
        - *Send* - force the expression pedal to send its current value again. Doesn't load new settings
    - **IA Mode** - Turns [IA mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "V4:IA Mode") on or off when the action is turned on or off
    - **IA Store** - Stores the current state of IA buttons and PC numbers for each device to the current preset
    - **Macro** - starts executing a [macro](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/macros-tab "V4:Macros Tab"). All of the actions in the [macro](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/macros-tab "V4:Macros Tab") are executed, then the next action in this action list is executed. You can define a different macro for the On state and Off state. Macros are defined in the [Macros Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/macros-tab "V4:Macros Tab")
    - **Page** - displays one of the 16 available button pages when the action is turned on. The parameter can be a page number, or one of several special values. Please note that page 16 loads the current preset's local button page, if the preset has one. 
        - *Down* - Moves down one page
        - *Up* - Moves up one page
        - *Previous* - Goes to the previously selected page
    - **Preset** - loads one of the 768 available presets when the action is turned on. The parameter can be a preset number, or one of several special values: 
        - *Alternate*
        - *Down* - Moves down one preset
        - *Up* - Moves up one preset
        - *Previous* - Goes to the previously selected preset
        - *Global* - Goes to the [Global Preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "V4:Presets")
        - *Same* - Stays on the same preset
    - **Set IA** - Turns other IA buttons on or off, triggering their actions. See the [Set IA ](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/set-ia "Set IA")section for more details.
    - **Setlist** - Switches to one of the 64 available setlists, or one of these special values: 
        - *Down* - Moves down one setlist
        - *Up* - Moves up one setlist
        - *All Songs* - Switches to the **All Songs** setlist, which contains all songs in numerical order.
        - *Same* - Stays on the same setlist
        - *Reload -* Go back to the first preset in the first song of this setlist
        - *None* - Switches to normal bank/preset mode, disabling song and setlist mode.
    - **Song** - Switches to a specific song, or one of these special values: 
        - *Down* - Moves down one song in the current setlist
        - *Up* - Moves up one song in the current setlist
        - *Same* - Stays on the same song
    - **Step** - indicates where one step ends and another begins in an [IA Cycle](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-cycle "V4:IA Cycle") button
    - **Tuner** - turns on tuner mode when the action is turned on and turns off tuner mode when the action is turned off. On the Mastermind PBC, this activates the internal tuner function as well. On other Mastermind models, this activates the tuner display, which will display incoming tuner data from a device like Axe-Fx or Kemper Profiler.
    - **Wait -** Makes the system wait for the specified number of milliseconds, up to 4095 (4.095 seconds). Please note that the system pauses for this time and won't process any other commands or register keypresses until the time has elapsed. However, tempo related functions will continue to operate.
- **Audio** *(PBC Only, LT has **Audio/Fn Switch** action only)* - controls one of the audio functions on the Mastermind PBC. The Audio type has a **Subtype** parameter indicating what you wish to control, and a **Number** parameter which indicates which loop, buffer, etc. you wish to control. The subtypes are: 
    - *Loop* - turns an audio loop on or off
    - *Buffer* - turns an audio buffer on or off
    - *Parallel* - turns a loop parallel switch on or off. When turned off, the loop is in series. Available on PBC/10 only
    - *Fn Switch* - turns a function switch on or off
    - *Input* - turns an audio input on or off
    - *Invert* - turns the output invert switch on or off. Available on PBC/10 only
    - *Signal* - turns an audio signal mute on or off. This is how you control the dry signal feed to the internal mixer. Available on PBC/10 only
    - *Output* - turns one of the two audio outputs on or off. On the PBC/6X, output #3 is the tuner output which can be activated on the IN 2 jack.

**Device** - when using an action type that sends a MIDI message, this is where you specify the destination device for the message.

The remaining parameters displayed will depend on the action type selected. These will indicate the MIDI parameters of the message to send, the number of the audio loop to select, etc. Many action types have an On value and an Off value, indicating a value to use when the action is turned on and a different value to use when it is turned off.

***For more information on actions, see [Mastering the Mastermind Episode 10, Actions](https://youtu.be/alStkZDW0ow)***

# Songs And Setlists

For live performances, your presets can be arranged into **Songs** and **Setlists**. Using this feature allows you to group presets by song and makes it easy to rearrange those songs for each performance.

A **Song** is a group of presets – up to 16 of them – that are selected for use in a particular song. Each preset is typically chosen for the sounds needed in different parts of a song: intro, verse, chorus, bridge, solo, etc. Each preset in a song can be chosen from any of the 768 presets defined in the system, and presets can be used in more than one song.

A **Setlist** is an ordered list that represents the songs you’re going to play in a particular performance. You press a button to move to the next song in your setlist as you finish each song. You can have multiple setlists defined for different performances - up to 64 of them, or you can choose the "All Songs" setlist, which contains all 1008 songs in numerical order.

When Song and Setlist mode is active, the **Bank Up** and **Bank Down** buttons move from song to song instead of moving from bank to bank. When a song is selected, the preset buttons on the current button page display the presets assigned to the song.

If there are more presets in the song than there are visible preset buttons, the remaining presets will not be displayed. On devices like the Mastermind LT, PBC and GT/10, you can't have 16 preset buttons, but you can use **Preset +** and **Preset -** buttons to cycle through all presets without needing to have a preset button for each song.

<div id="bkmrk-"></div>Song and Setlist mode is enabled using the **Setlist** parameter in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "V4:Globals Tab"). If **Setlist** is set to **None**, the normal bank and preset mode is active. If **Setlist** is set to **All Songs** or any of your 64 setlists, then Song and Setlist mode is active.

You can also select setlists using a System / Setlist [action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions"). This allows you to switch setlists - or switch in and out of song/setlist mode - with a button press or other event.

***For more information, see [Mastering the Mastermind Episode 11, Songs and Setlists](https://youtu.be/WGepWLVIwcw)***

# IA Mode

As discussed in the [Buttons and Pages](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages/edit "V4:Buttons and Pages") section, there are many button types, including IA (Instant Access). IA buttons are the most general purpose type - they execute a list of [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") that can send MIDI messages and perform many other functions.

When [editing buttons](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/editing-buttons "V4:Button Edit Page"), you'll see that you can edit [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") and other IA-related parameters, even when the button is not set to IA type. In fact, there are separate **Normal Mode** and **IA Mode** settings for button name and color. This is where **IA Mode** comes in.

When a button of type **IA Mode** button is activated, any button that *isn't* an IA type button will switch to display its IA settings (if it has any). For example, a **Preset** button that has IA actions defined will act as a preset button until **IA Mode** is pressed. Then, it will act like an IA button using the provided settings. Pressing the **IA Mode** button once again will return the preset button back to its normal function.

Note 1: This feature was introduced in earlier MIDI controllers, where it was often referred to as *IA Reveal*.

Note 2: The default Mastermind GT configuration is set up to use IA Mode and has an IA Mode button defined. The Mastermind LT and PBC are not set up to use IA Mode by default, but can be programmed to use it if desired.

Note 3: Buttons of type **IA Mode** are the one exception - they can't be assigned IA parameters and won't change when in IA Mode.

Note 4: Buttons that don't have any [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") in their list will not change to an IA button when you switch to IA Mode.

Note 5: If you have [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") defined on a button, and **Send on Preset Change** is turned on for that button, the button's actions will be run every time you change presets. This will happen whether IA Mode is active or not.

***More information about IA Mode can be found in [Mastering the Mastermind Episode 3, MIDI Controller Basics](https://youtu.be/cVJdBXoDTYM) (towards the end of the video) and[ Episode 7, Advanced Button Editing](https://youtu.be/VrBMGov5eB8)***

# Presets

Presets are the primary way to get many things to happen with a single button press. Each preset can do the following:

1. Send a MIDI program change (PC) message to any of your connected MIDI devices
2. Perform up to 10 [actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions"), each of which can send any MIDI message or activate another function on the Mastermind.
3. Change the state of each of the IA buttons and force those buttons to send their MIDI messages
4. Change the currently visible button page, and load a local button page if requested
5. Adjust the current system tempo
6. Load new settings for expression pedals and external switches (if requested)

These steps are performed in the order shown above – PC messages are sent first, preset actions are executed next, etc.

You can load a preset by pressing a Preset button, or by executing a System / Preset [Action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions"). On the Mastermind GT, you can also choose a preset using a **Preset Number** or **Preset Menu** button.

## <span class="mw-headline" id="bkmrk-alternate-preset-0">Alternate Preset</span>

Each preset can have a *Alternate Preset* defined. This is a second preset that you want to associate with your preset. Perhaps your preset is used in a solo, but at a certain point of the solo, you need to kick in an additional effect as an accent for a few bars. You can edit another preset and set it as an alternate for the first preset and switch over to the alternate preset for the accent part.

There are two ways you can recall an alternate preset:

1. You can set the **Preset 2nd Press** parameter to *Alternate*. When you press the active preset button a second time, it will switch you to the preset's alternate preset (if it has one). Pressing the preset button again switches you back to the main preset.
2. You can execute a System / Preset [action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") with the special value *Alternate*. This action can be assigned to an IA button, or used in any other action list.

When an alternate preset is active, the associated preset button (if any) is changed to the **Alt Preset Color** specified in the [Globals Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Globals_Tab "V4:Globals Tab"). If the alternate preset has its **Button Color** parameter set to something other than *None*, that color will be used instead of the global **Alt Preset Color** setting.

## <span class="mw-headline" id="bkmrk-global-preset-0">Global Preset</span>

The Global Preset is an additional preset intended to be your 'go-to' sound - a standard sound that you would like to be able to access at any time. Like Alternate Presets, there are two ways to access the Global Preset:

1. You can set the **Preset 2nd Press** parameter to *Global*. When you press the active preset button a second time, it will switch you to the Global Preset. Pressing any preset button switches you away from the Global Preset back to the selected preset in your current bank or song.
2. You can execute a System / Preset [action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") with the special value *Global*. This action can be assigned to an IA button, or used in any other action list.

***More information about presets can be found in [Mastering the Mastermind, Episode 3, MIDI Controller Basics](https://youtu.be/cVJdBXoDTYM "Mastering the Mastermind") and [Episode 5, Basic Preset Editing](https://youtu.be/aeNdgUuQrIo "Mastering the Mastermind")***

# Basic Operation

# Creating a New Configuration

The editor starts up with the factory default configuration. You can always return to factory default by selecting **File / New** in the menu.

In the upper left corner of the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "V4:Globals Tab"), there is a **Model** parameter. This is where you can select which model of RJM product you're using. In the Mastermind editor, you can choose from *LT/7, PBC/6X* and *PBC/10*. In the Mastermind GT Editor, you can choose from *GT/10*, *GT/16* and *GT/22*

*[![Image showing the Model parameter in the Globals tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-05/scaled-1680-/modelparam.jpg)](https://docs.rjmmusic.com/uploads/images/gallery/2022-05/modelparam.jpg)*

Selecting a new value for **Model** will affect which settings are loaded when selecting **File / New**. When you change the selected model, you will also be prompted to revert to factory settings for the newly selected model. In most cases, it's recommended to say 'Yes' when prompted so that you start with settings that are known to work on your device.

# Loading and Saving Settings

## <span class="mw-headline" id="bkmrk-loading-settings-0">Loading Settings</span>

The **File / Load** menu option brings up a file dialog, which lets you select a settings file to load. Settings files always have a **.rjs** extension.

## <span class="mw-headline" id="bkmrk-saving-settings-0">Saving Settings</span>

The **File / Save** menu option saves the currently loaded file. If no file has been loaded, a file dialog pops up, asking you to name the file.

The **File / Save As** menu option brings up a file dialog where you can choose to save the settings under a new file name.

The required **.rjs** extension will automatically be appended to the filename.

## <span class="mw-headline" id="bkmrk-exporting-settings-0">Exporting Settings</span>

The **File / Export** menu option brings up a dialog that allows you to save a portion of your settings. This is useful if you need to move certain presets, sysex messages, macros, etc. to another device.

[![ExportDialog.png](http://www.rjmmusic.com/wiki/images/a/a2/ExportDialog.png)](http://www.rjmmusic.com/wiki/index.php?title=File:ExportDialog.png)

Use the checkboxes to select which items you wish to write to the file, and set the upper and lower numbers to be transferred (if applicable). Once you click OK, you will be prompted for a filename where the settings will be saved.

When you load an exported file, it will overwrite only the data that you specified when exporting the file. For example, you can copy the presets from one configuration to another by doing this:

1. Load the file that has the presets you want to copy
2. Use the **Export** option to save only the presets
3. Load the file where you want the presets to be copied
4. Load the file exported in step 2

This will overwrite only the presets in the original file with the new preset list.

# Transferring Settings Between Device and Computer

The Mastermind can connect to a Mac or PC computer using a standard USB B cable, often known as a USB printer cable. When connected, the device will appear as a standard MIDI device. The first time it's plugged in, it may take a while to appear as the drivers install. The standard system drivers are used, so you don't need to provide a driver file.

The **Transfer** menu of the editor contains options that allow the editor to communicate with the device. The options are as follows:

<div id="bkmrk-connect-to-device-re"><div>- <span class="toctext">Connect To Device</span>
- <span class="toctext">Read Settings </span><span class="toctext">From</span><span class="toctext"> Device</span>
- <span class="toctext">Write Settings From Device</span>
- <span class="toctext">Write Changes To Device</span>

</div></div><span class="toctext">It's important to make sure that at least your editor version and firmware version match, at least in the first two numbers. For example 4.8.0 and 4.8.1 will work together, but 4.7.0 and 4.8.0 will not. The below menu options won't work correctly if the versions are not close enough.</span>

<span class="toctext">In general, it's best to keep up to date with the latest firmware and editor versions.</span>

## <span class="mw-headline" id="bkmrk-connect-to-device-0">Connect To Device</span>

This option simply checks to see if the device is connected. If it is, a green "Connected" message appears in the upper right corner of the editor. If a device is not found, an error message is displayed.

This step is optional - the editor will always make sure the device is connected before transferring settings.

## <span class="mw-headline" id="bkmrk-read-settings-from-d-0">Read Settings From Device</span>

Selecting this option reads the settings from the device into the editor. This will overwrite any settings you have in the editor, so be sure to save your settings if needed.

## <span class="mw-headline" id="bkmrk-write-settings-from--0">Write Settings From Device</span>

This option writes all of your settings from the editor to the device, overwriting any settings on the device.

## <span class="mw-headline" id="bkmrk-write-changes-to-dev-0">Write Changes To Device</span>

This option also writes your settings from editor to device, but only settings that have changed since they were last written to the device. This option is often faster than **Write Settings To Device**, but the speed depends on the extent of changes performed. The first time you write changes during an editing session, it will take longer because it writes all of your settings, but subsequent writes will be faster.

# Initial Setup

# Creating Devices

[![Screen Shot 2022-05-23 at 10.10.59 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-05/scaled-1680-/screen-shot-2022-05-23-at-10-10-59-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-05/screen-shot-2022-05-23-at-10-10-59-am.png)

The first thing you'll need to do for a new setup is define one or more devices. The **Devices** page in the editor allows you to set up an entry for each MIDI device you wish to control. These device entries contain information about what the device's capabilities are and how it needs to be controlled. The editor contains a database of settings for popular MIDI devices, and in many cases, you'll only need to select the device by manufacturer and model, then set the device's MIDI channel and everything else is set up for you.

In the **Devices** tab, you will see a list of 16 device slots on the left, and a lot of parameters on the right:

Select one of the device slots on the the left, and its parameters are displayed. There will be one device defined by default (a Mini Effect Gizmo on the Mastermind PBC and an Effect Gizmo in the Mastermind GT). If you have one of these devices in your system, you can leave the default device as it is. Otherwise, you can change the device to something else.

First, click the **Manufacturer** dropdown menu and choose your device's manufacturer. Then, click the **Model** dropdown menu, and select your device model. If your device is not listed, you can use the **Generic** manufacturer and **Generic PC/CC Device** model.

If you found an entry for your manufacturer and model, the settings in the lower half of the screen should be pre-configured for you. The only thing that you will likely have to change is the **MIDI Channel** parameter. More information about these settings can be found on the [Devices Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/devices-tab "V4:Devices Tab") page.

<p class="callout warning">It's very important that each MIDI device is set to its own MIDI channel number. Which number you choose for each device doesn't matter, except that the channel number in the editor, and the channel number on the actual MIDI device should agree, and each device should have a different MIDI channel number. Each MIDI device has some method of choosing its MIDI channel - consult its user manual for instructions.</p>

# Editing Buttons

<div id="bkmrk-"><div>[![Mastermind PBC/10 Button Edit Page](https://docs.rjmmusic.com/uploads/images/gallery/2022-02/scaled-1680-/image.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-02/image.png)</div><div>[![image.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-02/scaled-1680-/b6Iimage.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-02/b6Iimage.png)</div></div><div id="bkmrk-one-of-the-most-impo">One of the most important features of the Mastermind GT, LT and PBC is the ability to redefine buttons. Any button can be changed to perform any function, and you can have multiple pages of buttons with different button configurations.</div>Your device will have a default button configuration right out of the box, so you may wish to skip this step at first and get right to [editing presets](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/editing-presets "V4:Editing Presets"). However, if you're ready to start changing your buttons, this is what you need to do:

In the editor, switch to the **Buttons** tab to begin working with your button configuration. You'll see a virtual display of your device, showing its current configuration. At the bottom of the screen are controls that allow you to select which of the 16 button pages is currently visible. You can also name the button page here.

## <span class="mw-headline" id="bkmrk-swapping-buttons-0">Swapping Buttons</span>

The most basic operation is swapping the position of two buttons. Simply click and drag a button to a new position, and the source and destination buttons will switch locations. (*Note: in the Mastermind GT editor, you drag the LCD display over another display instead of the button itself*).

## <span class="mw-headline" id="bkmrk-right-click-menu-0">Right-Click Menu</span>

When you right-click on a button (or Ctrl-click on a Mac), a menu pops up. This menu allows you to perform basic operations on the button, including copy and paste, and also assigning the button to control a particular function on a device.

### <span class="mw-headline" id="bkmrk-copy-and-paste-a-but-0">Copy and Paste a Button</span>

To copy and paste buttons, simply right-click on a button and select **Copy**. Then right-click on the button position where you wish to move the button to, and select **Paste**. You can copy buttons from one page to another using this method.

### <span class="mw-headline" id="bkmrk-assign-ccs-0">Assign CCs</span>

If you're using devices that were selected by manufacturer and model on the **Devices** page, then you can easily assign buttons to control functions on those devices. Right-click on the button (or Ctrl-click on a Mac) , then go to **Assign CC**. A submenu will pop up, showing your devices. Under those device entries, you'll see a list of functions. These could be loops on a device like an Effect Gizmo, an effect block on a multi-effect processor, or anything else that can be controlled by a MIDI continuous controller message. Select the desired function and the button will now be set to control that function.

<div id="bkmrk-gt-editor-only%3A-in-t">*<span class="gtonly_header">GT Editor Only:</span>* In the Mastermind GT editor, you can also assign an entire page of buttons to control a device. Right click anywhere on the virtual GT display, then select **Assign Default Buttons**, and in the submenu under that, select your device. Your current button page will be overwritten with buttons specific to your device. Please note that some buttons like preset and bank buttons will not be overwritten, but will have functions placed *underneath* them in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "V4:IA Mode").</div>### <span class="mw-headline" id="bkmrk-other-options-0">Other Options</span>

The rest of the right-click menu options are described in the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-tab "V4:Buttons Tab") section.

## <span class="mw-headline" id="bkmrk-button-edit-0">Full Button Edit</span>

Double-clicking on a button opens up the full button edit page. This page allows you to edit all of a button' s parameters in detail. You can find more information in the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "V4:Button Edit Page") section.

## <span class="mw-headline" id="bkmrk-external-switches-0">External Switches</span>

You can connect two external switches to a Mastermind LT or PBC and four to the Mastermind GT. These additional switches can perform any function the internal switches can, except that they're limited to having a single color LED indicator.

You can edit the external switch settings by double clicking on them in the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-tab "V4:Buttons Tab"). They're positioned on the right side of the virtual Mastermind display. As of the 4.0 firmware, external switches can have different settings on each page just like internal buttons can, although the external switches are set to be global by default. If you'd like to have different external switch settings on different pages, edit the external switch and turn off the **Global** checkbox.

You can also override these global settings in any preset by editing the external switch settings in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "V4:Presets Tab").

***More information can be found in [Mastering the Mastermind Episode 6, Button Editing part 1](https://youtu.be/y9Nlyw9J6NM) and [Episode 7, Advanced Button Editing](https://youtu.be/VrBMGov5eB8)***

# Editing Presets

<div id="bkmrk-presets-tab-%28pbc-ver"><div>[![](http://www.rjmmusic.com/wiki/images/thumb/f/f6/PresetsTab.png/300px-PresetsTab.png)](http://www.rjmmusic.com/wiki/index.php?title=File:PresetsTab.png)<div><div></div>Presets Tab (PBC Version)</div></div></div>After setting up devices and buttons, you'll want to set up your [presets](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "V4:Presets"). Presets are the primary and most basic way to get things done on the Mastermind series, and are also the basis of songs and setlists.

## Contents

<div id="bkmrk-1-editing-1.1-preset">- <span class="tocnumber">1</span> <span class="toctext">Editing</span>
    - <span class="tocnumber">1.1</span> <span class="toctext">Preset List</span>
    - <span class="tocnumber">1.2</span> <span class="toctext">Function Switches *(LT and PBC only)*</span>
    - <span class="tocnumber">1.3</span> <span class="toctext">General Settings</span>
    - <span class="tocnumber">1.4</span> <span class="toctext">PC Messages</span>
    - <span class="tocnumber">1.5</span> <span class="toctext">IA Buttons</span>
    - <span class="tocnumber">1.6</span> <span class="toctext">Local Button Page Edit</span>
    - <span class="tocnumber">1.7</span> <span class="toctext">Preset Actions</span>
- <span class="tocnumber">2</span> <span class="toctext">More Details</span>

</div>## <span class="mw-headline" id="bkmrk-editing-0">Editing</span>

To edit presets, go to the **Presets** tab. You'll see a list of your presets on the left, three sections underneath the preset list, and three sections on the right. The typical process for editing a preset has several steps:

1. Select a preset in the **Preset List** section on the left side of the screen.
2. In the **General Settings** section, edit the preset name. There are many other parameters you can edit in this section. These are described in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "V4:Presets Tab") section.
3. In the **PC Messages** section, each device that accepts PC messages will have a box where you can specify the program number that should be sent to each device. This is how you select which preset is recalled in each one of your MIDI-capable devices. There's also a checkbox in each box - when the checkbox is not checked, no PC message will be sent to that device for the selected preset.
4. If desired, you can create specific expression pedal and external switch settings for the current preset. To override the global settings and make a preset-specific override, check the checkbox next to the pedal or switch shown in the lower left corner of the screen. Then, click the Edit button to edit the settings. Refer to the [Button Edit](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "V4:Button Edit Page") and [Expression Pedal Edit](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/expression-pedal-edit-page "V4:Expression Pedal Edit Page") sections for details on these pages. Any changes you make on this page will apply only to the current page.
5. *(LT and PBC only)* Set the function switches to turn on or off, if desired. The function switches will start in the default state you specified in the \[\[V4::Globals Tab|Globals Tab\]\]. To change the state, go to the **Function Switches** section in the left column. Click the override button (**&gt;**) to override the state for this preset, then click the **On / Off** button to change the function switch state.
6. *(PBC Only)* You can also set overrides for the audio features of the Mastermind PBC. To do this, select the **Audio** tab near the center of the screen. Each audio feature will have a box where you can override each feature's settings for this preset. More details can be found in the [Audio Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/audio-tab "V4:Audio Tab") section.

The other options are described in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "V4:Presets Tab") section.

### <span class="mw-headline" id="bkmrk-preset-list-0">Preset List</span>

Here, you can select which preset you wish to edit. You also can right-click (ctrl-click on a Mac) on a preset. This will pop up a menu with two options: *Copy From Preset* and *Copy To Preset*. As the names suggest, you can use these options to copy presets from one location to another.

### <span class="mw-headline" id="bkmrk-function-switches-%28l-0">Function Switches *(LT and PBC only)*</span>

This area allows you to set the state of function switches for this preset. Each switch has an override indicator ('*&gt;**) and a state (**On* or **Off**). The state will be the same as

### <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

Here, you can assign a name to the preset and set a few preset-level parameters. These other parameters are discussed in more detail in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "V4:PresetsTab (page does not exist)") section.

### <span class="mw-headline" id="bkmrk-pc-messages-0">PC Messages</span>

This section lets you set PC and/or bank messages that should be sent to each device when this preset is selected. PC and bank messages are used to select presets on effect processors and other MIDI devices.

Each device is listed here, with a checkbox to the left of the name. If the checkbox is not checked, no PC message will be sent to that device. Each checked device will have a PC number field and, depending on the device, possibly a bank number field. Set these to call up your desired preset on your device.

Devices that support MIDI banks can have more than 128 presets. On these devices, preset numbers can be specified in two ways - as a single number, or as a bank number and a PC number. In the [Devices Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/devices-tab "V4:Devices Tab"), you can use the **Flat Numbering** setting to control how a device's presets are displayed. When **Flat Numbering** is turned on, the bank and PC numbers are combined and displayed as a single preset number. Either setting can be used for any device, but you should choose the setting that best matches how the device operates. For example, if your device shows both bank and preset numbers, you probably should turn flat numbering off to match.

Please note that some devices (for example, Strymon pedals) do not use the standard preset numbering scheme. For these devices, consult the user's manual to see how to convert the device's preset numbering to standard MIDI preset numbering.

### <span class="mw-headline" id="bkmrk-ia-buttons-0">IA Buttons</span>

The bottom section, by default, contains a virtual device display that looks similar to the one in the [Buttons Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Buttons_Tab "V4:Buttons Tab"). In this mode, you can click on IA buttons to select whether the button turns on or off when this preset is selected. When you click on the button, it will change color to indicate its saved state. This allows you to program loops, effects, etc. to turn on automatically when the preset is selected.

Please note that only IA buttons that have the "'Update on Preset Change"' checkbox turned on will work in this mode. This setting is found in the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "V4:Button Edit Page").

### <span class="mw-headline" id="bkmrk-local-button-page-ed-0">Local Button Page Edit</span>

If the **Edit Local Buttons** checkbox is selected, then the virtual device display becomes a full button editor, just like the **Buttons** tab. This allows you to edit a [button page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "V4:Buttons and Pages") that's only displayed when the current preset is selected. You can have a different page of buttons - with a completely different button layout - for every preset if you wish.

### <span class="mw-headline" id="bkmrk-preset-actions-0">Preset Actions</span>

Clicking the **Preset Actions** tab above the virtual device display allows you to add [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") to your preset, which will allow you to send specific MIDI messages when the preset is loaded.

## <span class="mw-headline" id="bkmrk-more-details-0">More Details</span>

More details on editing presets can be found in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "V4:Presets Tab") section.

# Editing Songs and Setlists

<div id="bkmrk-songs-tab"><div>[![](http://www.rjmmusic.com/wiki/images/thumb/5/56/SongsTab-V4.png/300px-SongsTab-V4.png)](http://www.rjmmusic.com/wiki/index.php?title=File:SongsTab-V4.png)<div><div></div>Songs Tab</div></div></div>## <span class="mw-headline" id="bkmrk-editing-songs-0">Editing Songs</span>

To edit a [song](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/songs-and-setlists "V4:Songs and Setlists"), go to the [Songs Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/songs-tab "V4:Songs Tab"). It shows three columns: the left column shows all of your songs, the middle column shows the presets that are in each song, and the right column shows a list of all presets.

Start by selecting a song in the left column. Then, select one of the 16 preset slots in the middle column (usually, you start with slot 1 and move down from there). Finally, use the right column to select the preset you'd like to go into that slot. Repeat this for each preset slot within the song, then you can go on to the next song and define its presets.

You can name the song using the **Name** field at the top of the window. The other options are described in the [Songs Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/songs-tab "V4:Songs Tab") section.

<div id="bkmrk-setlists-tab"><div>[![](http://www.rjmmusic.com/wiki/images/thumb/5/52/SetlistsTab.png/300px-SetlistsTab.png)](http://www.rjmmusic.com/wiki/index.php?title=File:SetlistsTab.png)<div><div></div>Setlists Tab</div></div></div>## <span class="mw-headline" id="bkmrk-editing-setlists-0">Editing Setlists</span>

Editing [setlists](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/songs-and-setlists "V4:Songs and Setlists") works exactly like editing songs. Go to the [Setlists Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/setlists-tab "V4:Setists Tab (page does not exist)") and you'll see a similar three-column layout. The left column contains a list of setlists, the middle column contains a list of songs within that setlist, and the right column contains a list of all songs.

Start by selecting a setlist in the left column. Then, select one of the 100 song slots in the middle column (usually, you start with slot 1 and move down from there). Finally, use the right column to select the song you'd like to go into that slot. Repeat this for each song slot within the setlist, then you can go on to the next setlist and define its songs.

You can name the song using the **Name** field at the top of the window. The other options are described in the [Setlists Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/setlists-tab "V4:Setlists Tab") section.

<div id="bkmrk-"></div>In order to use a setlist it needs to be selected using the **Setlist** parameter in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "V4:Globals Tab").

# User Interface

# Globals Tab

The Globals tab is the first thing you see upon starting the editor. It contains system-wide parameters that aren't specific to any song, preset or setlist.

[![MastermindGTGlobals](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-26-at-10-30-57-am.png) ](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-26-at-10-30-57-am.png)[![MastermindPBCGlobals](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-26-at-10-31-23-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-26-at-10-31-23-am.png)

<div id="bkmrk-"></div>## <span class="mw-headline" id="bkmrk-system-settings-0">System Settings</span>

**Model** - Chooses which model of Mastermind you are working with. You will be asked whether you wish to revert to factory settings for the model. In most cases, it's best to answer Yes to start with new settings.

**Max Button Page** - sets the highest button page number that you're using. The Mastermind will ignore button pages higher than this number. Local button pages are always processed, regardless of how this parameter is set.

**Current Set List** - selects which setlist is currently active. Possible values are:

- **None** - no setlist is active, the normal preset and bank mode is active.
- **All Songs** - setlist mode is active, and the setlist is made up of all all available songs, in numerical order.
- **1...64** - setlist mode is active, and the selected setlist is loaded.

**Preset Button 2nd Press** - Determines what happens when you press the currently selected preset button a second time. Possible values are:

- **Same** - does nothing special - just selects the same preset again
- **Previous** - selects the previously selected preset
- **Global** - selects the [Global Preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets")
- **Reload** - reloads the current preset, resetting all IA buttons and PC messages to the state that is stored in the preset
- **IA** - runs the [IA actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") that are specified on this button
- **Alternate** - recalls this preset's [Alternate Preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets")

**Startup Macro** - Specifies a [Macro](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/macros-tab "Macros Tab") that will be executed on startup. This macro can send MIDI messages, change audio features on the Mastermind PBC, etc.

**First preset is number 0** - when checked, the first preset in the system is numbered preset 0. When not checked, the first preset is numbered preset 1. This setting is primarily used to have the Mastermind's preset numbering match an external effect device's numbering scheme.

**Instant Bank Switching** - in the normal (not checked) setting, when **Bank Up** or **Bank Down** are pressed, the preset buttons flash, waiting for the user to select a preset. No preset is loaded until a preset button is pressed. When this setting is checked, pressing **Bank Up** or **Bank Down** result in an immediate preset change. The preset selected in the new bank is in the same position as was selected in the previous bank. For example, if the third preset button was selected, and **Bank Up** was pressed, the third preset in the new bank will be selected.

**Auto Page Select** - when checked, each preset change will also trigger a button page change. Each preset can have a page number specified with the preset's settings, and this is how the button page is selected. Turning this setting off will prevent the button page from changing automatically when the preset changes.

**Page Preview** *(GT Only)* - when checked, pressing **Bank Up** or **Bank Down** will switch button pages to the page specified in the first preset of the bank. This allows you to see not only the presets in the new bank, but also the button layout for the first preset in the bank, before actually selecting a preset. This setting only has an effect if **Instant Bank Switching** is turned off and **Auto Page Select** is turned on.

**Show Page Names** *(GT Only)* - When checked, the upper half of the main display shows the current button page's name, if any is defined.

**Start on last preset** - when checked, the last selected preset is loaded when the device powers up. When not checked, the device always powers up on preset 1 (or preset 0 if **First preset is number 0** is turned on).

**Show Tempo** - When checked, the current tempo will briefly be displayed in the main LCD display when the tempo changes.

**Ignore Preset Tempos** - When checked, tempos specified in each preset are ignored. Only tempos specified in songs and ones tapped in manually will have any effect.

**Show Button Names** *(PBC/LT Only)* - When checked, the name of each button will be briefly displayed when the button is pressed. Certain buttons that cause changes in the display, such as preset and bank buttons, will not display their name.

**Show Exp Pedal Pos** *(PBC/LT Only)* - When checked, the current expression pedal position will be displayed as a bar graph on the right side of the main LCD display.

## <span class="mw-headline" id="bkmrk-midi-settings-0">MIDI Settings</span>

<p class="callout info">This section applies only to the Mastermind GT. On the Mastermind PBC and Mastermind LT, the MIDI settings are located on a separate [MIDI Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/midi-tab "MIDI Tab").</p>

**MIDI Receive Channel** - selects which MIDI channel the Mastermind responds to. Incoming Program Changes and Bank messages on this channel will cause the Mastermind to switch to the indicated preset. This setting also enables incoming CC (Continuous Controller) messages, which are set in the right side of this tab. Can also be set to **None** which makes it ignore all incoming Program Changes and Continuous Controller messages.

This setting is typically used when controlling the Mastermind from a computer or other MIDI controller.

<p class="callout warning">You should not set MIDI Receive Channel to be the same channel as one of your other MIDI devices. This includes devices with bidirectional MIDI communication such as the Axe-Fx and Kemper Profiler. When using these devices, you don't need MIDI Receive Channel to be set to anything other than **None**. </p>

**MIDI Clock** - selects how the Mastermind PBC handles MIDI clock messages. Possible values are:

- **None** - does not transmit or receive MIDI clock
- **Transmit** - transmits a MIDI clock signal. The tempo can be set using tap tempo button, or can be programmed in any song or preset.
- **Receive** - receives a MIDI clock signal. It will also send the incoming clock signal out the MIDI output.
- **Auto** - If an incoming MIDI clock signal is detected at the Remote In or USB port, act as if **Receive** was selected. If no incoming MIDI signal is detected, act as if **Transmit** was selected.

**Clock Pulse Limit** - If set to 0 (the default), MIDI clock will be sent normally - as a continuous stream of MIDI messages. If set to a number higher than 0, the Mastermind will send that many MIDI clock messages every time the tempo changes, then stop sending. This is similar to tap tempo, but is faster.

**Bidirectional MIDI** - when turned on, makes the MIDI Out and Remote In ports bidirectional. Pins 1 and 3 are used for the second communication channel. This is used for Remote Mode or to communicate with bidirectional MIDI devices like the Axe-Fx.

**Remote Mode** - when enabled, allows you to link two or more Masterminds together and have them all operate in unison. This makes it possible to use one Mastermind as a remote controller for another. When using this mode, the MIDI Out of each device connects to the Remote In of the next MIDI device. The last device's MIDI Out is used to connect to the rest of your MIDI devices.

<p class="callout info">**Bidirectional MIDI** should be turned on when using Remote Mode, and all Masterminds need to have the same exact settings on them in order for Remote Mode to work correctly.</p>

**Expander** - when checked, allows you to link two Masterminds together and use them as one unit. This is different from remote mode in that you can use the audio loops in each unit independently and you can have different button configurations on both units. **Remote Mode** needs to be turned on for this parameter to be visible. **Bidirectional MIDI** needs to be on when using expander mode.

**MIDI bank selects song** - This setting changes how the Mastermind responds to MIDI bank messages. Refer to the [External MIDI Control](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/external-midi-control "External MIDI Control") section for more details.

**Use Song Index** - This setting, along with the above setting, controls how the Mastermind responds to MIDI bank messages. Refer to the [External MIDI Control](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/external-midi-control "External MIDI Control") section for more details.

**Merge** **(In / Out / USB)** - when one or more of these checkboxes are checked, the Mastermind takes any MIDI messages received at that port and forwards them out the MIDI Out port.

**MIDI Forward** - when enabled, the Mastermind takes any MIDI messages received at the USB Device port and forwards them out the MIDI Out port. And, any MIDI messages coming in to the Remote In port are forwarded out the USB device port. This allows you to use the Mastermind as a MIDI interface for a computer.

## <span class="mw-headline" id="bkmrk-display-settings-0">Display Settings</span>

<p class="callout info">This section applies only to the Mastermind GT</p>

**Disabled Button Color** - selects the color that will be displayed when a button is disabled. Buttons will be disabled if they're set to control an effect processor like the Axe-Fx or Kemper Profiling amp, and the effect block the button controls is not present in the current preset.

**Show Only Song Name** - when checked, displays only the song name on the main display (not the preset name).

**Show Page Names** - when checked, displays the current button page's name in the upper line of the main display. If the current page has no name, it is not displayed.

**Bold Fonts** - when checked, sets all fonts to bold.

**Show Tempo** - When checked, the current tempo will briefly be displayed in the main LCD display when the tempo changes.

**Reverse Menus** - when checked, reverses the system menus (page menu, preset menu, song menu, etc.) so that the lowest numbered items are displayed in the bottom row instead of the top row.

## <span class="mw-headline" id="bkmrk-auto-tap-0">Auto Tap</span>

Auto Tap allows you to send tempo taps to devices that support them. When the **Taps** parameter is set to a number other than zero, it will send the specified number of taps every time the tempo changes.

Auto Tap uses a [Macro](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/macros-tab "Macros Tab") to specify what it does. On the Mastermind PBC and LT, you can use a System / Fn Switch action to send taps through a function switch output - this will work with any pedal that has a tap switch input jack. You can also use a CC, PC, Note or Sysex action to send MIDI messages for each tap.

<p class="callout info">Some devices accept momentary taps, some accept latching. If your tempos are not coming out correctly, try changing the function switch's momentary setting. If you're sending a CC message, change the action from CC Toggle to CC Momentary or vice-versa.</p>

Each preset can specify a different a different tap division, which allows you to change from standard quarter note taps to other note types. This is described in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets Tab") section.

***For more information about Auto Tap and Tap Tempo, please see Mastering the Mastermind episode 22, [Tempo](https://youtu.be/cwXMgo5sosw)***

## <span class="mw-headline" id="bkmrk-timing-settings-0">Timing Settings</span>

**First repeat** - sets the number of milliseconds needed to hold a button before the button starts repeating

**Next repeat** - sets the number of milliseconds between button repeats

**Hold time** - sets the number of milliseconds needed to hold a button before its [Hold Function](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "Button Edit Page") is activated

**Bank time** *(PBC/LT Only)* - when you press a Bank Up or Bank Down button, the Mastermind will enter bank selection mode. The main display will scroll through all of the presets in the currently selected bank, displaying the name of the presets in the bank one at a time. This parameter sets the number of milliseconds that each preset name is displayed.

**Name time** *(PBC/LT Only)* - If **Show Button Names** is turned on, this controls how many milliseconds each button name is displayed on the screen.

## <span class="mw-headline" id="bkmrk-function-switch-sett-0">Function Switch Settings</span>

*This section applies only to the Mastermind PBC and LT*

In this section, there's one block for each function switch. Each block has a lock icon and an on/off switch. The on/off switch next to the lock icon allows you to select the state of the function switch. This state will be used for the function switch unless it's overridden by a button press or a preset change.

The lock icon controls whether it's possible to override the global on/off setting. It has three states:

- **Unlocked** *(open lock icon)* - This function switch can be changed by IA button presses and preset changes. This is the default setting.
- **Locked** *(closed lock icon)* - This function switch is locked. It can't be changed by IA buttons or preset settings. The function switch will always stay in the specified state.
- **Independent** *("I" icon)* - This function switch is independent. It will not change automatically when changing presets, but will allow you to change states by pressing an IA button.

**FNx Inv** *(invert)* - when checked, the selected function switch will be inverted - when the function switch is 'on', the relay is open, when the function switch is 'off', the relay is closed. This is also known as a 'normally closed' switch. When not checked, the switch is not inverted and 'normally open'.

**FNx Mom** *(momentary)* - when checked, the selected function switch will be momentary. That is, each time the function switches' state changes, the relay will turn on for a short period of time and then turn off. When not checked, the function switch will be latching - it will turn on or off and stay that way until the next time the function switches' state changes.

**FNx On Only** - this parameter is designed to be used in conjunction with the Momentary setting. When this setting is turned on, the function switch output will only pulse when the switch is turned on, not when the switch is turned off. This setting is used when controlling channel switching on certain amps, but should be left turned off in most cases.

**Momentary Time** - sets the number of milliseconds that momentary switches stay on before they automatically turn off.

***For more information about Function Switches, see Mastering the Mastermind episode 17, [Function Switches](https://www.youtube.com/watch?v=4fCHjuI3MPk)***

## <span class="mw-headline" id="bkmrk-expression-pedals-0">Expression Pedals</span>

This section contains buttons that bring up the [Expression Pedal Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/expression-pedal-edit-page "Expression Pedal Edit Page") to edit a pedal's global settings. These are the settings used for each expression pedal, unless the settings are overridden by the current preset or using an ExpPedal [action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions"). Expression pedal overrides are specified in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets Tab").

## <span class="mw-headline" id="bkmrk-button-groups-0">Button Groups</span>

The section has settings for each [button group](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "Buttons and Pages"). On the left, there's a list of groups. You can select a group there, and edit its parameters:

**Name** - Sets the group's name. This name is only used for reference

**Allow all buttons off** - when checked, it's possible to turn off all buttons in a group by pressing the button that's currently turned on. When not checked, one button in the group will always be turned on - pressing the currently selected button will not do anything.

**Send Off msgs** - selecting a button contained in a group will result in messages being sent by the button that's been turned on. When this setting is checked, the button that was turned off as a result of the button press will also send its messages.

There is also an action list associated with each group. This action list is run when you switch from no buttons turned on to 1 button turned on, or vice-versa. This feature requires that **Allow all buttons off** is turned on. *Example:* you have three buttons grouped together, each of which selects a different preset on an effect device. You can set up a group action to bypass the pedal when all of the buttons in the group are turned off, and to enable the pedal as soon as one of the buttons in the group is turned on.

# Devices Tab

<div id="bkmrk-devices-tab"><div><div>  
</div>[![Screen Shot 2022-09-05 at 12.58.09 PM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-12-58-09-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-12-58-09-pm.png)  
</div></div>The Devices Tab is where you tell your Mastermind about each device it needs to control. All of the devices' MIDI parameters are defined here.

### <span class="mw-headline" id="bkmrk-device-list-0">Device List</span>

The left column contains a list of the 16 possible device slots. Select one of these to edit its parameters.

### <span class="mw-headline" id="bkmrk-device-type-0">Device Type</span>

In the Device Type group, you can select a **Manufacturer** and **Model** for each device. The editor has a built-in database of popular devices, and if your device is listed, the editor will fill in all of the other parameters for you (except MIDI channel, which you'll need to configure yourself).

### <span class="mw-headline" id="bkmrk-settings-0">Settings</span>

**Name** - Sets the device's name

**MIDI Channel** - Sets the MIDI channel number that the device is on. This number needs to agree with the channel number that the device is set to (in its own settings menu).

**MIDI Port** - Sets which MIDI port is used when sending MIDI commands to this device

- **MIDI Out** - This is the default setting, and the one you should use in most cases
- **Remote In** - The Remote In port is bidirectional, and can be used as an additional MIDI output with an appropriate adapter cable
- **USB** - Sends the MIDI data over the USB port. This allows the GT or PBC to communicate with a computer

**PC Offset** - Sets whether the first preset on the device is numbered 0 or 1

**Max PC** - Sets the maximum PC (program change) number the device accepts. On devices that support MIDI banks, this determines the number of presets in each bank. Typically this is set to the maximum (127), but can be lower on some devices.

**Bank Type** - Sets the type of MIDI bank selection the device accepts

- **No Banks** - The device does not support MIDI banks
- **LSB** - The device uses CC32 to select banks
- **MSB** - The device uses CC0 to select banks
- **MSB:LSB** - The device uses CC0 and CC32 to select banks

**Flat Numbering** - On devices that support MIDI banks, this setting controls how device presets are specified in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "Presets Tab"). When Flat Numbering is turned on, banks and PCs are combined into a single preset number. The Mastermind does all of the calculations to figure out bank and PC numbers. When Flat Numbering is off, you can specify PC and bank numbers separately. Any device can use either setting; you should choose the setting that best matches how your device works. If your device has bank and preset numbers, you should turn flat numbering off. If the device only has preset numbers, you should turn flat numbering on. The exception to this is Strymon pedals - they use their own bank scheme that doesn't match the standard MIDI bank scheme. Turn on Flat Numbering for Strymon pedals and Axe-Fx.

**\# of Presets** - Sets the total number of presets on this device

**Send PCs** - When checked, the GT or PBC will send PC messages to the device. When not checked, no PC messages will be sent to the device.

**Send Redundant PCs** - When not checked, the GT or PBC will not send the same PC message to a device twice in a row, assuming that a second PC message would be redundant. This feature exists because some effect processors' audio drops out when a PC message is received, even if it's already on the requested preset. Turning this setting off disables this feature and allows all PC messages to be sent.

**Send CCs on preset change** - When checked, any IA buttons that control this device are allowed to send their MIDI messages to the device automatically when you change presets. Please note that the IA buttons have to have **Send on Preset Change** and **Update on Preset Change** turned on for this to work. When this setting is turned off, the IA buttons will only send their messages to this device when the IA buttons are actually pressed.

**Ignore Incoming PC** - Some devices that support bidirectional MIDI can send program changes back to the GT or PBC. Examples are the Fractal Audio Axe-Fx and Kemper Profiling Amp. When this setting is disabled, manually changing presets on the front panel of the device will result in a preset change on the GT or PBC. Turning this setting on disables incoming PC messages and prevents the GT or PBC from changing presets automatically.

**Ignore Incoming CC** - Some devices that support bidirectional MIDI can send CC messages back to the GT or PBC. Examples are the Fractal Audio Axe-Fx and Kemper Profiling Amp. These messages can update the state of IA buttons to reflect the state of effect blocks in the device. Turning this setting on disables incoming CC messages and prevents IA buttons changing under the control of the effect processor.

**Direct Send PCs/CCs** - When this is off, actions sent to a device are filtered - CC messages are sorted and duplicates are removed. This helps reduce the number of messages sent, but it also can change the order that messages are sent. Turning this on disables all filtering for the device. Messages will be sent exactly in the order specified in action lists.

**Auto Names** - Turning this on enables real-time display of preset and bank names from a connected device. This is only supported on the Kemper Profiling Amp in Performance mode. Preset buttons will be displayed with the rig names in the current performance and bank names will be displayed as the name of the current Kemper performance.

**Sync Names** - Turning this on enables real time downloading of preset names from a connected device. This is only supported on the Fractal Audio Axe-Fx and Kemper Profiling Amp. As each preset is selected, the preset's name will be downloaded and saved to the preset list. This differs from the Auto Names feature in that Auto Names does not change the internal preset list.

### Set Preset PCs

The three buttons at the bottom of the screen control which PC messages are sent to the device when you change presets. PC messages are used to change presets on external effect devices and other MIDI devices. These buttons do large global changes. affecting all presets. You can use these buttons to initialize this devices' presets, and use the [Presets Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Presets_Tab "Presets Tab") to fine tune your choices by editing the PC numbers in selected presets.

- **Set Preset PCs to -None-** - Sets all presets in the system to send no PC messages to this device
- **Set Preset PCs to 0** - Sets all presets in the system to send PC0 (the first preset) to this device
- **Set Preset PCs to Sequential** - Sets all presets in the system to send sequential program changes. For example, preset 0 sends PC 0, preset 1 sends PC 1, etc.

# Buttons Tab

<div id="bkmrk-pbc-buttons-tab"><table border="1" style="border-collapse: collapse; width: 100%; height: 238px;"><tbody><tr style="height: 209px;"><td class="align-center" style="width: 50.06180469715699%; height: 209px;">[![Screen Shot 2022-09-05 at 1.01.24 PM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-01-24-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-01-24-pm.png)  
</td><td class="align-center" style="width: 50.06180469715699%; height: 209px;">[![Screen Shot 2022-09-05 at 1.02.34 PM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-02-34-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-02-34-pm.png)</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 50.06180469715699%; height: 29px;">**PBC Buttons Tab**</td><td class="align-center" style="width: 50.06180469715699%; height: 29px;">**GT Buttons Tab**</td></tr></tbody></table>

<div></div></div>The Buttons Tab is where you can set the functionality of the [buttons and pages](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "Buttons and Pages") on your device. This tab displays a virtual display of your device. At the bottom of the screen, there are selectors that let you choose which button page is visible. There is also a checkbox that lets you see what your device looks like in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode"). Lastly, there's a field where you can name each button page.

You can perform functions on these buttons simply by clicking on them in virtual display.

<p class="callout warning">Please note that in the Mastermind GT editor, you click the displays over each button to work with them. In the Mastermind editor, you click on the button itself.</p>

You can swap buttons by simply clicking and dragging a button from one location to another.

Double clicking on a button opens up the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "Button Edit Page"), where you can edit all of the button parameters in detail.

### Right-click menu

There is also a context menu that you can use by right-clicking on a button *(on a Mac, use Ctrl-click)*. This menu is used to provide quick access to certain settings. It has the following options:

**Type** - Sets the type of the button

**Group** - Sets the [button group](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "Buttons and Pages") number for this button

**Assign CC** - Allows you to choose a CC (continuous controller) message that controls a function on one of your devices. Any device that was chosen by manufacturer and model in the [Devices Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/devices-tab "Devices Tab") will have its CC messages available here

**Assign Default Buttons** *(GT Only)* - Sets the currently displayed button page to a page of buttons specifically designed to control one of your devices. Any device that was chosen by manufacturer and model in the [Devices Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/devices-tab "Devices Tab") will be listed as an option here. Please note that non-IA buttons such as presets and bank up/down will not be overwritten with new functions, but will change the buttons' [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode") functions

**Copy** and **Paste** - Allows you to copy and paste individual buttons from one location to another, even if they're on different pages

**Copy from Page** - Overwrites this page with a copy of the selected button page

**Copy to Page** - Copies this page to the selected button page, overwriting it

**Swap This Page with** - Swaps this page with the selected page

**Copy Page from Preset** - Overwrites this page with a copy of a preset's local button page. A dialog will pop up, requesting the number of the preset you wish to copy.

# Button Edit Page

Double clicking on a button in the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-tab "Buttons Tab") pops up the Button Edit Page. This is where you can edit all of a button's parameters.

<div id="bkmrk-button-edit-normal-m"><table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50.146627565982406%;">[![Screen Shot 2022-09-05 at 1.07.44 PM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-07-44-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-07-44-pm.png)</td><td style="width: 50.146627565982406%;">[![Button Edit Hold Mode](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-11-21-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-11-21-pm.png)</td></tr><tr><td class="align-center" style="width: 50.146627565982406%;">**Button Edit Normal Mode**</td><td class="align-center" style="width: 50.146627565982406%;">**Button Edit Hold Mode**</td></tr></tbody></table>

</div><div id="bkmrk-1-general-settings-2"></div>## <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

The **General Settings** section contains parameters that affect all buttons.

**Button Mode** - If set to **Hold**, this button will have two functions: one when the button is pressed, and one when the button is held down for a few seconds. If set to **Normal**, only the 'button pressed' function will be available. When set to **Hold**, there is a selector at the top of the screen that allows you to choose between **Button Settings** (the 'press' function) and **Hold Function**.

**Button Type** - Selects the type of this button. Possible choices are:

- **Bank Down** - moves to the previous bank of presets
- **Bank Up** - moves to the next bank of presets
- **Device PC -** - Decrements the current program number of a specific device. This allows you to scroll through the list of presets on a specific device without affecting the other connected devices. The button will always display the device’s current PC number (and bank number if appropriate)
- **Device PC +** - Increments the current program number of a specific device. This allows you to scroll through the list of presets on a specific device without affecting the other connected devices. The button will always display the device’s current PC number (and bank number if appropriate)
- **Get Preset Names** - displays a menu that allows you to read preset names from a supported device (currently, only Fractal Audio and Kemper products)
- **IA** (instant access) - a general purpose button that can execute a list of [actions](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/actions "Actions")
- **IA Mode** - Reveals the IA buttons “underneath” non-IA buttons (see [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/ia-mode "IA Mode") section)
- **IA Store** - Stores the current on/off state of all IA butons to the current preset
- **Page/IA Store** - moves to the next button page, or, when held for 2 seconds, stores the current IA state to the current preset
- **Page Down** - displays the previous button page
- **Page Up** - displays the next button page
- **Preset** - preset selection button
- **Preset +** - moves up one preset
- **Preset –** - moves down one preset
- **Previous Preset** - switches back to the previously selected preset
- **Setup Mode** - activates setup mode
- **Update Preset Name** - reads and updates the name of the current preset from a supported device (currently, only Fractal Audio and Kemper products)

*The following button types are only available on the Mastermind GT:*

- **Label** – a button that has no function except to display text
- **Page Menu** – pops up a menu of all pages so you can quickly select one
- **Preset Menu** - pops up a menu of all presets so you can quickly select one
- **Preset Number** – pops up a number keypad, allowing you to directly type in a preset number
- **Song Menu** - pops up a menu of all songs so you can quickly select one
- **Setlist Menu** – pops up a menu of all setlists so you can quickly select one

**Global** - Sets this button to be global. This is discussed further in the [Buttons and Pages](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "V4:Buttons and Pages") section.

**Flash w/Tempo** - When checked, makes this button flash in time with the current system tempo.

*On Device PC - and Device PC + buttons, you can also use the following parameter:*

**Device ID** - Allows you to select which device this button affects.

*On IA buttons, you can also use the following parameter:*

**IA ID** - ID number used to identify this button. For use with the [Set IA](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/set-ia "Set IA") action.

*On Bank Up, Bank Down, Page Up, Page Down and Page/IA Store buttons, you can also use the following parameters:*

**Min**, **Max** - Sets the lower and upper limits of which banks or pages this button can scroll through. If Min and Max are set to the same number, the limits are ignored.

*Note on Bank Up/Down buttons: This is typically used in song and setlist mode, where Min and Max limit which songs can be selected*

*Note on Page Up/Down buttons: If Min and Max are set to the same number, then the buttons will scroll from page 1 through the **Max Page** settings on the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "Globals Tab"), plus the local preset button page if there is one.*

*On Preset buttons, you can also use the following parameter:*

**Preset Index** - Sets the [Preset Button Index](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/preset-button-index "Preset Button Index") which controls how the presets in each bank are assigned to preset buttons.

## <span class="mw-headline" id="bkmrk-ia-settings-0">IA Settings</span>

The **IA Settings** section contains settings for buttons that are set to type **IA**. These settings also apply to non-IA buttons when in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode").

**Group** - sets the button group number. This is described in detail in the [Button Groups](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "Buttons and Pages") section.

**IA Link** - Enables the [IA Linking](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-link "IA Link") feature on this button.

**Send on Preset Change** - when checked, this button will send its MIDI messages and perform any other [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") in its list every time a new preset is selected. If not checked, the button will only send its messages when the button is pressed.

**Only ON Msgs** - when checked, this button will only send messages on preset change when the button is on. If the button is turned off after a preset change, it will not send its messages. Turning the button off by directly pressing the button will still send its messages. This parameter is only available when **Send on Preset Change** is turned on.

**Update on Preset Change** - when checked, you will be able to store the state of this button in every preset and have the button automatically change states when you select a new preset. The **IA Store** button is used to store the current button state to the current preset. You can also set the state of each IA button in the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "Presets Tab"). When this setting is not checked, this button will only change states when it's pressed. This setting needs to be turned off in order to allow this IA button to be controlled by an external device like an Axe-Fx or Kemper Profiling Amp.

*Note: In most cases **Send on Preset Change** and **Update on Preset Change** are both set to On, or both set to Off.*

**CC Link** - enables [CC Linking](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/external-midi-control "CC Linking") on this button, where incoming CC messages can control the state of the button.

**Momentary** - when checked, the button will turn on while it is held and will turn off when released. Turning this setting off returns the button to its normal setting (pressing the button toggles the button between on and off states).

**IA Cycle** - enables [IA Cycle](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-cycle "IA Cycle") support on this button. IA Cycle buttons can switch between four different settings sequentially when pressed.

**Menu** - *(GT Only)* The Menu option appears to the right of the IA Cycle checkbox, when IA Cycle is checked. This changes the presentation of the IA Cycle button from a single button that changes text and color into a pop-up menu. See the [IA Cycle](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/ia-cycle "IA Cycle") page for more information.

**Remote Control** - disables local control of this button's visible state. When turned on, pressing the button will make the button send its messages but will not switch the button from off to on or vice-versa. This is typically used in conjunction with **CC Link** when working with a computer application - the GT or PBC sends messages to the computer, and the computer sends messages back indicating what the button's new state should be.

## <span class="mw-headline" id="bkmrk-normal-mode-0">Normal Mode</span>

The **Normal Mode** section controls the appearance of the button when in normal mode (not [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode")). On the Mastermind GT, it will display a visual representation of the button's LCD.

**Button Name** - Sets the name of the button. This name is displayed on the Mastermind GT, but is only for informational purposes on the Mastermind PBC and LT.

**On Color** - Sets the color of the button to be displayed when the button is on.

**Off Color** - Sets the color of the button to be displayed when the button is off.

## <span class="mw-headline" id="bkmrk-ia-mode-0">IA Mode</span>

The **IA Mode** section controls the appearance of the button when in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode"). This section is not shown if the button's type is set to **IA**.

**IA Name** - Sets the name of the button when in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode"). This name is displayed on the Mastermind GT, but is only for informational purposes on the Mastermind PBC and LT.

**IA On Color** - Sets the color of the button to be displayed when the button is on in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode").

**IA Off Color** - Sets the color of the button to be displayed when the button is off in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode").

## <span class="mw-headline" id="bkmrk-ia-actions-0">IA Actions</span>

This section allows you to assign [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") to the button. These [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") are executed when an IA button is pressed, or when any button is pressed when in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode").

## <span class="mw-headline" id="bkmrk-hold-functions-0">Hold Functions</span>

By setting **Button Mode** to *Hold*, a selector appears at the top of the screen allowing you to select **Button Settings** and **Hold Functions**. **Button Settings** displays the normal button settings as described above. Clicking **Hold Functions** displays a different set of parameters that are used when the button is held for a certain period of time, instead of pressing the button quickly. The amount of time that the button needs to be held to activate the hold function can be configured in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "Globals Tab").

Most of the settings available for the normal button function are also available for the hold function.

The hold function of a button has two colors you can set: **On Color** and **Both Color**. **On Color** is the color displayed when the normal function is off and the hold function is on. **Both Color** is the color displayed when both the normal function and hold function are on. You can specify *None* for a color to disable the color and show the normal function's color instead.

<div id="bkmrk-gt-editor-only%3A-when">*<span class="gtonly_header">GT Editor Only:</span>* There is a **Show Name** checkbox in General Settings. When it's turned on, the normal function name is displayed on top and the hold function name is displayed on the bottom. There is also a setting **Active In IA Mode Only** which only allows the hold function to operate when in [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/ia-mode "IA Mode").</div><div id="bkmrk-"></div><div id="bkmrk--0"></div><div id="bkmrk-for-more-information">***For more information on button settings, check out Mastering the Mastermind episodes 7 and 8, [Advanced Button Editing](https://youtu.be/VrBMGov5eB8) and [IA Button Options](https://youtu.be/mRvAk7Fr6RA).***</div><div id="bkmrk--1"></div>

# IA Cycle

IA buttons have an **IA Cycle** setting that allows them to become IA Cycle buttons. When enabled, the button can be configured to switch between up to 4 different button states, each with a different name (on the Mastermind GT) and color.

When **IA Cycle** is checked, the **IA Actions** box at the bottom of the window gets a second tab labeled **IA Cycle Steps**. Clicking on this tab displays a box for each of the four steps. In each step's box, you can select a name and color for the step.

<div id="bkmrk-ia-cycle-steps-edito">[![IA Cycle Steps window](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/image.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/image.png)</div>To use these steps, switch back to the **IA Actions** tab. Insert [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/actions "Actions") in the list like you normally would, but use a **System / Step** action as a divider between steps. (You can press the **Add Step** button to quickly add a Step action to the end of the list.) You should not put a Step action at the end of the list - it would be interpreted as the beginning of another step. If you put more than three Step actions in the list, that will result in more than the maximum of four steps. Any step after the fourth is ignored.

<div id="bkmrk-ia-cycle-actions-exa"><div>[![IA Cycle Example Action List](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/D0vimage.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/D0vimage.png)</div></div>When the button is pressed, the button will advance to the next step and execute all of the actions in the list until it reaches the next Step action or the end of the list. Once the end of the action list is reached, the next button press will move back to the beginning of the action list.

<p class="callout warning">When using an IA Cycle button, only the On values of each action are used - the Off values are ignored.</p>

The images on this page show an example configuration that switches between pedals in the first three loops of a Mini Effect Gizmo. Pressing the IA cycle button switches from one pedal loop to the next. Only three steps are defined in the action list, so the name and color settings for the fourth step are ignored. Note that each step turns on one loop and turns off the previously selected loop. This prevents the case where more than one loop is on at the same time.

#### IA Cycle Menu (GT Only)

On the Mastermind GT, there's an additional option that appears to the right of the IA Cycle checkbox simply called **Menu**. Checking this changes the behavior of the IA Cycle button. When checked, pressing the button pops up a menu in the GT buttons, with each button representing a cycle step. This allows you to see all of your cycle steps at the same time, and select from them with a single button press.

***For more information about IA Cycle buttons, please see Mastering the Mastermind episode 13, [IA Cycle Buttons](https://youtu.be/p3twcIzVgF8)***

# Presets Tab

<div id="bkmrk-"><div>[ ](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-04-at-10-28-55-am.png)</div></div><div id="bkmrk-lt%2Fpbc-presets-tab"> </div><table border="1" id="bkmrk-preset-tab-ia-button" style="border-collapse: collapse; width: 100%; height: 616px;"><tbody><tr style="height: 258px;"><td style="width: 49.93827160493827%; height: 258px;">[![Mastermind GT Presets Tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-04-at-10-28-55-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-04-at-10-28-55-am.png)</td><td style="width: 49.93827160493827%; height: 258px;">[![Preset Actions Tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-20-31-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-20-31-pm.png)</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 49.93827160493827%; height: 29px;">**Preset Tab - IA Buttons View**</td><td class="align-center" style="width: 49.93827160493827%; height: 29px;">**Preset Tab - Preset Actions View**</td></tr><tr style="height: 29px;"><td style="width: 49.93827160493827%; height: 29px;">  
</td><td style="width: 49.93827160493827%; height: 29px;">  
</td></tr><tr style="height: 271px;"><td style="width: 49.93827160493827%; height: 271px;">**[![Preset Scenes Tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-21-01-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-21-01-pm.png)**</td><td style="width: 49.93827160493827%; height: 271px;">**[![Preset Audio Tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-1-21-21-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-1-21-21-pm.png)**</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 49.93827160493827%; height: 29px;">**Preset Tab - Scenes View**</td><td class="align-center" style="width: 49.93827160493827%; height: 29px;">**Preset Tab - Audio View** *(PBC Only)*</td></tr></tbody></table>

The Presets tab allows you to configure each of the 768 [presets](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets") on your Mastermind.

## <span class="mw-headline" id="bkmrk-preset-list-0">Preset List</span>

In the left column, there is a list of all of your [presets](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets"), including the [Global Preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets"). Selecting a preset in this column displays all of the preset's parameters in the other sections of the window.

### <span class="mw-headline" id="bkmrk-reordering-and-copyi-0">Reordering and Copying Presets</span>

You can rearrange presets within the Preset List by dragging and dropping them.

If you right click on a preset within the list (or Ctrl-click on a Mac), you will be presented with a popup menu with two options: **Copy to Preset** and **Copy from Preset**. This will allow you to copy the currently selected preset to another preset, or overwrite the current preset with settings copied from another preset. When you select an option, a dialog box will pop up, requesting a preset number that will be where the selected preset will be copied to or copied from.

## <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

This is where you set up the most basic settings for each preset.

**Name** - Sets the preset's name

**Local Page** - When checked, activates a [button page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-and-pages "Buttons and Pages") that is specific to this preset. When the preset is selected, the page is loaded and replaces button page 16.

**Alt Preset** - Allows you to set an [alternate preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets") for this preset. You can specify a preset number here, or you can also choose one of the following special values by pressing the "..." button to the right:

- **Global** - Recall the [Global Preset](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets "Presets")
- **None** - This preset has no alternate preset
- **Previous** - Switch to the previously selected preset instead of selecting a specific alternate preset

**Show Page** - Selects which button page should be displayed when the preset is loaded. Please note that this setting has no effect if **Auto Page Select** in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "Globals Tab") is not turned on. Possible values are:

- **1-16** - Displays the selected page
- **Local Page** - Displays the local button page (if the **Local Page** checkbox is turned on)
- **Same Page** - Stay on the same page - don't change pages

**On Color** - Selects which color a preset button displays when this preset is active. It can be set to any color or *None*, which means this preset doesn't have a special color - it uses the preset button's default **On Color** setting.

**Off Color** - Selects which color a preset button displays when this preset is ***not*** active. It can be set to any color or *None*, which means this preset doesn't have a special color - it uses the preset button's default Off Color setting.

**Tempo** - Sets the tempo of this preset. if **MIDI Clock** is set to *Transmit* or *Auto*, then this new tempo will be transmitted to connected MIDI devices. If [Auto Tap](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Auto Tap") is active, this will also result in a new tempo being sent. You can also specify one of these special tempo values:

- **Off** - Don't send tempo for this preset
- **Same** - Keep the same tempo
- **Song** - Use the current song's tempo

**Auto Tap Div** - Sets a tap tempo division for the [Auto Tap](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "Auto Tap") feature. The tap division changes the rate at which the taps are sent to the connected device. The default setting, *Qtr* means that the tap tempo is processed as quarter notes - the taps are sent at the exact BPM rate specified in the preset. The other settings speed up the taps to match the new note type. Possible values are *Qtr*, *Dot8th*, *QtrTrip*, *8thTrip* and *16th*.

**MIDI Clk Div** - Sets a tap tempo division for the MIDI clock output. The tap division changes the rate at which the MIDI clock signal is sent to the connected devices. The default setting, *Qtr* means that the tap tempo is processed as quarter notes - the taps are sent at the exact BPM rate specified in the preset. The other settings speed up the clock to match the new note type. Possible values are *Qtr*, *Dot8th*, *QtrTrip*, *8thTrip* and *16th*.

## <span class="mw-headline" id="bkmrk-pc-messages-0">PC Messages</span>

This section is where you specify the PC and (optionally) bank messages that are being sent to your MIDI devices. Any MIDI devices defined in [Devices Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/devices-tab "V4:Devices Tab") that have **Send PCs** turned on will be listed here.

Each device has a checkbox. When the checkbox is not checked, no PC or bank message will be sent to that device for this preset.

If the checkbox is checked, you can specify a program or PC number for each device. If the device has bank support, you will also be able to specify a bank number. These will be sent to your device when the preset is loaded.

Some devices have *flat numbering*, where the PC and bank number are combined into one preset number. These devices will not have a space for entering the bank number, and will allow you to type in a PC number that's larger than 127 (the standard MIDI limit for PC numbers). For these devices, the Mastermind GT and PBC will automatically calculate the correct PC and bank numbers for you. You can set a device to use flat numbering (or not) using the **Flat Numbering** setting on the [Devices Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/devices-tab "Devices Tab").

## <span class="mw-headline" id="bkmrk-buttons%2Fpreset-actio-0">Buttons/Preset Actions/Audio</span>

The **Buttons/Preset Actions/Audio** section has three or four functions: it allows you to set the state of your IA buttons in this preset, it allows you to edit the buttons on the preset's local button page (if the preset has one), and also allows you to edit [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "V4:Actions") for this preset. On the Mastermind PBC, you can also use the **Audio** section to set preset overrides for loops, buffers and other audio features.

### <span class="mw-headline" id="bkmrk-buttons-0">IA Buttons</span>

When the selector at the top of the box is set to **IA Buttons**, you can edit your IA buttons and local button page. The **Edit Local Buttons** checkbox selects which mode you are in.

When **Edit Local Buttons** is not checked, you are editing the state of your IA buttons. Click on any IA button to turn it on or off. That state will be stored in the currently selected preset, and the button's state will be automatically recalled when the preset is loaded. Only buttons that have **Update on Preset Change** turned on will be able to be edited in this mode.

When **Edit Local Buttons** is checked, you are now editing the buttons in the local button page. Double click on any button to edit it. The editor screen works exactly like the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/button-edit-page "Button Edit Page"), but changes only apply to this preset's the local button page.

Checking **Edit Local Buttons** will automatically enable the local button page for the preset and set the **Show Page** parameter to button page 16, which is the local button page.

Like the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/buttons-tab "Buttons Tab"), this section has page and [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode") controls that allow you to view all of your buttons in both normal and [IA Mode](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/ia-mode "IA Mode").

### <span class="mw-headline" id="bkmrk-preset-actions-0">Preset Actions</span>

When the selector at the top of the box is set to **Preset Actions**, you can edit the list of [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") associated with this preset. Each preset can have up to 10 [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") associated with it. These [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") are executed when the preset is loaded. The preset actions are executed after the PC messages are sent, but before the IA buttons send their messages.

Preset Actions only have On values, and those values are sent when the preset is loaded.

<div id="bkmrk-pbc-audio-sub-tab"><div>[![PBC Preset Audio tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-04-at-10-43-20-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-04-at-10-43-20-am.png)</div></div>### <span class="mw-headline" id="bkmrk-audio-0">Audio</span>

On the Mastermind PBC, you can use the **Audio** section of the Presets tab to specify overrides to the global audio settings found in the [Audio Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/audio-tab "Audio Tab"). To override the settings for a loop, buffer, etc., simply click the override "&gt;" icon to enable it, then click the button next to it to set the desired state. You can override the on/off state of any audio feature. You can also set the series/parallel setting for loops that support it, and set the phase invert state for the B output.

Settings made in this section only affect the currently selected preset.

## <span class="mw-headline" id="bkmrk-function-switches-0">Function Switches</span>

On the Mastermind LT and PBC, you can use the Function Switches section to specify overrides to the global function switch settings found in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "Globals Tab"). To override the settings for a switch, simply click the override "&gt;" icon to turn it on, then click the button next to it to set the desired state.

Settings made in this section only affect the currently selected preset.

## <span class="mw-headline" id="bkmrk-exp-pedal-overrides-0">Exp Pedal Overrides</span>

This section allows you to override the global settings for the expression pedal and specify new settings that affect only this preset. To override settings, check the checkbox for the pedal, then click the edit button, which will pop up the [Expression Pedal Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/expression-pedal-edit-page "Expression Pedal Edit Page") and will let you provide new settings.

## <span class="mw-headline" id="bkmrk-ext-switch-overrides-0">Ext Switch Overrides</span>

This section allows you to override the global settings for one or more external switches and specify new settings that affect only this preset. To override settings, check the checkbox for an external switch, then click the edit button, which will pop up the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "Button Edit Page") and will let you provide new settings.

# Songs Tab

<div id="bkmrk-songs-tab"><div><div>  
</div></div></div>The Songs Tab is where you can edit songs and assign presets to those songs. See the [Songs and Setlists](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/songs-and-setlists "Songs and Setlists") section for more information on how songs and setlists work.

[![Screen Shot 2022-08-26 at 9.49.07 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-26-at-9-49-07-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-26-at-9-49-07-am.png)

## <span class="mw-headline" id="bkmrk-song-list-0">Song List</span>

The leftmost column contains a list of all of the songs in the system. Select a song in this list, and you can edit the song using the fields on the right side of the screen. You can also change the order of your songs simply by dragging and dropping songs within this list

## <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

**Name** - Assigns a name to this song

**Tempo** - Sets the tempo of this song. if **MIDI Clock** is set to *Master* or *Auto*, then this new tempo will be transmitted to connected MIDI devices. You can also specify one of these special values:

- **Off** - Don't send tempo for this song
- **Preset** - Use the current preset's tempo
- **Same** - Keep the same tempo

## <span class="mw-headline" id="bkmrk-presets-in-this-song-0">Presets in this Song</span>

This is a list of presets that are in the currently selected song. There are 16 slots, each of which can have a preset assigned, or no preset assigned. When this song is selected on your Mastermind GT, these presets will be displayed over your preset buttons. The [Preset Button Index](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/preset-button-index "Preset Button Index") section describes how the presets are assigned to the preset buttons.

If your song has more presets than the number of preset buttons on the current button page, the extra presets will not be displayed.

Similar to the Song List, you can drag and drop presets within this list to change the order of presets within the song.

## <span class="mw-headline" id="bkmrk-available-presets-0">Available Presets</span>

This is a list of all presets in the system. To put a preset into your song, select a slot in the **Presets in this Song** list, then select a preset from the **Available Presets** list. There's a **None** option at the top of this list you can use to create an empty slot.

***For more information about songs and setlists, see Mastering the Mastermind episode 11, [Songs and Setlists](https://youtu.be/WGepWLVIwcw)***

# Setlists Tab

<div id="bkmrk-setlists-tab"></div>The Setlists Tab is where you can edit setlists and assign songs to those setlists. See the [Songs and Setlists](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/songs-and-setlists "Songs and Setlists") section for more information on how songs and setlists work.

[![Screen Shot 2022-08-26 at 9.54.10 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-26-at-9-54-10-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-26-at-9-54-10-am.png)

## <span class="mw-headline" id="bkmrk-setlist-list-0">Setlist List</span>

The leftmost column contains a list of all of the setlists in the system. Select a setlist in this list, and you can edit the setlist using the fields on the right side of the screen. You can also change the order of your setlists simply by dragging and dropping within this list.

## <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

**Name** - Assigns a name to this setlist.

## <span class="mw-headline" id="bkmrk-songs-in-this-setlis-0">Songs in this Setlist</span>

This is a list of songs that are in the currently selected setlist. There are 100 slots, each of which can have a song assigned, or no song assigned. On the Mastermind GT or PBC, pressing the **Bank Up** and **Bank Down**buttons move through the songs within the current setlist using the order shown in this list.

Similar to the Setlist List, you can drag and drop songs within this list to change the order of songs within the setlist.

## <span class="mw-headline" id="bkmrk-available-songs-0">Available Songs</span>

This is a list of all songs in the system. To put a song into your setlist, select a slot in the **Songs in this Setlist** list, then select a song from the **Available Songs** list. There's a **None** option at the top of this list you can use to create an empty slot.

***For more information about songs and setlists, see Mastering the Mastermind episode 11, [Songs and Setlists](https://youtu.be/WGepWLVIwcw)***

# Sysex Tab

The Sysex Tab allows you to define Sysex messages. Sysex messages are a special type of MIDI message that are specific to a particular product or manufacturer, and are usually defined as a string of hexadecimal digits (numbers where each digit can be 0-9 or A-F). These messages are often listed in a product's user manual or MIDI specification, and are usually used to access advanced features of a device that aren't available when using standard MIDI messages.

In actuality, the messages defined in this tab aren't limited to being Sysex messages - they can be any MIDI message at all. No error checking is done on these messages, so it's important to get the numbers right.

To send one of these messages, use the System / Sysex [action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") on your button or preset. You will be able to specify up to two messages from this list to send - one to send when the button is turned on and one to send when it's turned off.

[![Screen Shot 2022-08-26 at 9.56.27 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-26-at-9-56-27-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-26-at-9-56-27-am.png)

### <span class="mw-headline" id="bkmrk-sysex-list-0">Sysex List</span>

The leftmost column contains a list of all of the Sysex messages in the system. Select a Sysex message in this list, and you can edit the message using the fields on the right side of the screen. You can also change the order of your Sysex messages simply by dragging and dropping within this list.

### <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

**Sysex Message Name** - Assigns a name to this Sysex message

### <span class="mw-headline" id="bkmrk-sysex-message-conten-0">Sysex Message Contents</span>

This is where you specify the contents of your message. Enter the message as a string of hexadecimal digits separated by spaces. For example: **F0 00 01 5B 00 F7**

You can add as many as 16 bytes (in this case, a byte is a 2-digit number). If you need to send a longer message, you can create multiple Sysex entries and break up the message into pieces. Use multiple System / Sysex actions to send all of the pieces in a row. Using a [macro](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/macros-tab "macro") is a convenient way to group multiple Sysex actions so that you can send them all at once with one System / Macro action.

# Macros Tab

<div id="bkmrk-macros-tab"><div><div></div></div></div>The Macros Tab allows you you define macros. Macros are [action lists](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") that can be called from another [action lists](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions"). If there are certain sequences of MIDI messages you need to use repeatedly, a macro saves time - you only need to define your MIDI messages once and use the macro wherever you need that sequence of messages. It also makes it much easier to make changes. If you need to change a value in one of your MIDI messages, you can just edit the macro once, instead of having to edit the value every place you use it.

You can define 128 macros, each of which can have 32 actions.

To use a Macro, add a System / Macro [action](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") to your button or preset. The Mastermind will run the macro as an extension of its own action list.

Please note that you can't call a macro from another macro. System / Macro [actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") in a macro are ignored.

[![Screen Shot 2022-08-26 at 10.06.02 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/scaled-1680-/screen-shot-2022-08-26-at-10-06-02-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-08/screen-shot-2022-08-26-at-10-06-02-am.png)

<span class="mw-headline">The example above shows a Macro that will turn on loops 1, 5 and 8 on an Effect Gizmo. </span>

## <span class="mw-headline" id="bkmrk-macro-list-0">Macro List</span>

The leftmost column contains a list of all of the macros in the system. Select a macro in this list, and you can edit the macro using the fields on the right side of the screen. You can also change the order of your macros simply by dragging and dropping within this list

## <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

**Macro Name** - Assigns a name to this macro

**Force State To** - Normally, when a macro is run, the on/off state is passed from a button to the action. If the macro is activated by turning a button on, the macro will use the **on** values of each action. If the button was turned off, the macro will use the **off** value of each action. When this checkbox is checked, you can force the state to be on or off, ignoring the on/off state of the button that was pressed. When checked, a dropdown selector will appear, allowing you to select **On** or **Off** as the desired state.

## <span class="mw-headline" id="bkmrk-macro-actions-0">Macro Actions</span>

This is where you can edit the macro's [actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions"). Please refer to the [Editing Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") section for more details.

# MIDI Tab

*Note: The MIDI Tab is only available on the Mastermind LT/PBC editor. On the Mastermind GT, the MIDI settings are on the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab").*

The MIDI tab is where you can edit various MIDI parameters for the Mastermind LT and PBC.

## <span class="mw-headline" id="bkmrk-midi-settings-0">MIDI Settings</span>

**MIDI Receive Channel** - selects which MIDI channel the Mastermind responds to. Incoming Program Changes and Bank messages on this channel will cause the Mastermind to switch to the indicated preset. This setting also enables incoming CC (Continuous Controller) messages, which are set in the right side of this tab. Can also be set to **None** which makes it ignore all incoming Program Changes and Continuous Controller messages.

This setting is typically used when controlling the Mastermind from a computer or other MIDI controller.

<p class="callout warning">You should not set MIDI Receive Channel to be the same channel as one of your other MIDI devices. This includes devices with bidirectional MIDI communication such as the Axe-Fx and Kemper Profiler. When using these devices, you don't need MIDI Receive Channel to be set to anything other than **None**. </p>

**MIDI Clock** - selects how the Mastermind PBC handles MIDI clock messages. Possible values are:

- **None** - does not transmit or receive MIDI clock
- **Transmit** - transmits a MIDI clock signal. The tempo can be set using tap tempo button, or can be programmed in any song or preset.
- **Receive** - receives a MIDI clock signal. It will also send the incoming clock signal out the MIDI output.
- **Auto** - If an incoming MIDI clock signal is detected at the MIDI input or USB port, act as if **Receive** was selected. If no incoming MIDI signal is detected, act as if **Transmit** was selected.

**Clock Pulse Limit** - If set to 0 (the default), MIDI clock will be sent normally - as a continuous stream of MIDI messages. If set to a number higher than 0, the Mastermind will send that many MIDI clock messages every time the tempo changes, then stop sending. This is similar to tap tempo, but is faster.

**Bidirectional MIDI** - when turned on, makes the MIDI Out and MIDI In ports bidirectional. Pins 1 and 3 are used for the second communication channel. This is used for Remote Mode or to communicate with bidirectional MIDI devices like the Axe-Fx.

**Remote Mode** - when enabled, allows you to link two or more Masterminds together and have them all operate in unison. This makes it possible to use one Mastermind as a remote controller for another. When using this mode, the MIDI Out of each device connects to the MIDI In of the next MIDI device. The last device's MIDI Out is used to connect to the rest of your MIDI devices.

<p class="callout info">**Bidirectional MIDI** should be turned on when using Remote Mode, and all Masterminds need to have the same exact settings on them in order for Remote Mode to work correctly.</p>

**Expander** - when checked, allows you to link two Masterminds together and use them as one unit. This is different from remote mode in that you can use the audio loops in each unit independently and you can have different button configurations on both units. **Remote Mode** needs to be turned on for this parameter to be visible. **Bidirectional MIDI** needs to be on when using expander mode.

**MIDI bank selects song** - This setting changes how the Mastermind responds to MIDI bank messages. Refer to the [External MIDI Control](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/external-midi-control "External MIDI Control") section for more details.

**Use Song Index** - This setting, along with the above setting, controls how the Mastermind responds to MIDI bank messages. Refer to the [External MIDI Control](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/external-midi-control "External MIDI Control") section for more details.

**Merge** **(In / Out / USB)** - when one or more of these checkboxes are checked, the Mastermind takes any MIDI messages received at that port and forwards them out the MIDI Out port.

**MIDI Forward** - when enabled, the Mastermind takes any MIDI messages received at the USB Device port and forwards them out the MIDI Out port. And, any MIDI messages coming in to the MIDI In port are forwarded out the USB device port. This allows you to use the Mastermind as a MIDI interface for a computer.

## <span class="mw-headline" id="bkmrk-incoming-cc-messages-0">Incoming CC Messages</span>

This section allows you to set which incoming CC messages control each audio function of the Mastermind. Each loop, buffer, output, signal and function switch is listed here and has a space where you can select which CC number controls that function. **MIDI Receive Channel** needs to be set to something other than **None** for the Mastermind to respond to incoming CC messages.

<p class="callout info">All of the possible CC messages for the Mastermind series are displayed. When configuring a Mastermind LT, all of the CCs relating to audio features such as loops, buffers and outputs will be visible and able to be edited, but these CCs will have no effect.</p>

Control using incoming CC messages is explained in more detail in the [External MIDI Control](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/external-midi-control "External MIDI Control") section.

# Audio Tab

<div id="bkmrk-audio-tab"><div><div>The Audio tab allows you to edit global settings for the audio features of the Mastermind PBC. This tab is not available on the Mastermind LT or GT.</div><div></div></div></div>*[![Audio Tab](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-12-17-56-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-12-17-56-pm.png) [![Screen Shot 2022-09-05 at 12.19.55 PM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-12-19-55-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-12-19-55-pm.png)*

## <span class="mw-headline" id="bkmrk-click-stopper-settin-0">Click Stopper Settings</span>

<p class="callout info">*The Click Stopper is a mute circuit that helps to mute the click or pop that the loop relays make when they switch.  
It's only found on the Mastermind PBC/10*</p>

**Clickstopper L7** - enables the Click Stopper that is located before loop 7.

**Clickstopper L10** - enables the Click Stopper that is located after loop 10.

**CS Pre Time** - sets the number of milliseconds that the Click Stopper is activated before the relays are allowed to switch. Default is 4 milliseconds.

**CS Post Time** - sets the number of milliseconds that the Click Stopped stays on after the relays switch. Default is 8 milliseconds.

## <span class="mw-headline" id="bkmrk-tuner-settings-0">Tuner Settings</span>

**Enable Tuner** - When checked, the internal tuner is enabled, when not checked it is disabled. This is useful when using an external, MIDI capable tuner in an Axe-Fx or Kemper Profiling Amp.

**Tuner Mode** - Allows you to select the operation mode of the tuner. Allowable values are *Chromatic* and *Guitar*. *Guitar* has additional options specific to tuning a guitar.

**Tuner Frequency** - Sets the center frequency of the internal tuner. Allowable values are 432 to 445 Hz.

### <span class="mw-headline" id="bkmrk-guitar-mode-paramete-0">Guitar Mode Parameters</span>

*These parameters are only available when **Tuner Mode** is set to* Guitar.

**Capo** - Allows you to set a tuning offset for the whole guitar. The offset is specified in semitones.

**String Offsets (1-6)** - Allows you to set a tuning offset for each string. The offsets are specified in cents.

## <span class="mw-headline" id="bkmrk-audio-features-0">Audio Features</span>

This is where you can specify the default settings for each audio feature: loops, buffers, inputs, outputs and signals.

Each audio feature has an On/Off button and a padlock icon. The On/Off button sets the default state of the audio feature. The factory default is that all loops are off, and everything else is on, but a click on this page can change that.

### <span class="mw-headline" id="bkmrk-defaults-0">Defaults</span>

The default settings on this page affect all presets on the PBC, except those that have overrides set. You can set up an override in a few ways:

- On the PBC itself, use the buttons to turn a loop, buffer, etc. on or off and hold the Loops button to store (or the Function button on the PBC/6X). This will store the new state as an override for the current preset.
- On the "Buttons" section of the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "Presets Tab"), click the button that controls the desired loop, buffer, etc. This changes the state of the audio feature and saves it as an override for the current preset.
- On the '"Audio" section of the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "Presets Tab"), click the override "&gt;" button to activate the override, then click the on/off button to set the new state of the audio feature.

You can remove overrides from a preset in two ways:

- You can remove the overrides on every preset for a specific audio feature. On the Audio Tab, hold the Shift key and click the On/Off button for the desired audio feature. The editor will ask for confirmation, then if you respond yes, will clear all overrides.
- On the '"Audio" section of the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "V4:Presets Tab"), click the override "&gt;" button to turn it off. This disables the override for the current preset.

### <span class="mw-headline" id="bkmrk-global-lock-0">Global Lock</span>

The padlock icon turns on the global lock for an audio feature. This sets the audio feature to ignore all preset overrides - the audio feature will stay in this state and no button press, MIDI message or anything else can change that state. Turning off the lock icon will re-enable any user specified overrides in your presets and allow the audio feature to be turned on or off once again.

### <span class="mw-headline" id="bkmrk-independent-loops-0">Independent Loops</span>

Loops can also be be set to be *independent*. Independent loops ignore preset overrides like locked loops do, but you can still change the loop manually by using Instant Access buttons. Clicking the padlock icon for a loop will cycle through three states: unlocked, locked, and independent. Independent mode is indicated by an "I" icon.

### <span class="mw-headline" id="bkmrk-other-settings-0">Other Settings</span>

In addition to setting the on/off states of each feature, you can also set the series/parallel state of loops that support parallel routing, and can also select whether those loops preserve delay and reverb trails when switching the loop off. The trails setting only has an effect when the loop is set to parallel.

Output B has an Invert setting that allows you to set the phase inversion of the output.

***For more information about audio settings, please see Mastering the Mastermind episode 12, [PBC Audio Settings](https://www.youtube.com/watch?v=reWRww8erEY&lc=Ugzj32fdpFZmVKgZ_Wh4AaABAg)***

# Expression Pedal Edit Page

<div id="bkmrk-expression-pedal-edi">[![Screen Shot 2022-09-05 at 12.31.13 PM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-05-at-12-31-13-pm.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-05-at-12-31-13-pm.png)  
<div><div>  
</div></div></div>This page allows you to edit the settings of each expression pedal in the system. You can edit global settings on the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/globals-tab "Globals Tab"), and can override those settings in certain presets using the [Presets Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/presets-tab "Presets Tab"). You can also use [Expression Pedal Settings Blocks](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/expression-pedal-settings-blocks "Expression Pedal Settings Blocks") to change expression pedal settings with a button press.

### <span class="mw-headline" id="bkmrk-general-settings-0">General Settings</span>

**Name** - Allows you to name this pedal.

**Taper X, Taper Y** - these settings allow you to compensate for the taper of a volume pedal. See the **Expression Pedal Taper** section below for all the details. The default is Taper X = 0, Taper Y = 0, which should be used for all typical expression pedals, or volume pedals that have an expression output. When connecting a volume pedal with an insert cable (connected to the pedals' input and output), you would need to set these numbers differently. X=80, Y=20 or X=65, Y=30 are good starting points.

**Send Current Value On Preset Change** - when this is checked, the Mastermind will send CC message(s) based on the expression pedal's current position every time you change presets. If this is not checked, the Mastermind will only send CCs when the expression pedal is moved.

### <span class="mw-headline" id="bkmrk-continuous-controlle-0">Continuous Controllers</span>

This section is where you specify which CC (continuous controller) messages are sent by this pedal. You can send CC messages to two devices simultaneously. Each device has the following parameters:

**Device** - Chooses which device you are sending to.

**CC Number** - Chooses which CC number is sent. You can type in the number manually, or if your device is listed by name in the device database, you can pull down a menu that contains the names and numbers of known CCs for the device.

**Min Value** - Specifies the CC value that will be sent when the pedal is in the heel down position.

**Max Value** - Specifies the CC value that will be sent when the pedal is in the toe down / heel up position.

### <span class="mw-headline" id="bkmrk-position-switch-acti-0">Position Switch Actions</span>

The expression pedal port has a position switch that can trigger [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") when the pedal goes above or below a certain position. This is separate from the built-in toe switch found on the Mission Engineering SP1-RJM pedal, which works as an External Switch and is edited using the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/button-edit-page "Button Edit Page"). You can use both the position switch and the toe switch at the same time if desired.

The actual position at which the switch happens has to be programmed on the Mastermind GT or PBC, using the Set Switch Position option in the Expression Pedal menu. The [action list](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions") can be edited on this page using the standard [action editor](https://docs.rjmmusic.com/books/mastermind-editor-manual-46/page/actions "Actions").

**Invert Position Switch** - When this checkbox is not checked, the position switch is considered to be on when the pedal is between the switch position you specified and the heel up position. The position switch is considered to be off when pedal is between the specified switch position and the heel down position. When this checkbox is checked, it's reversed: heel up is off and heel down is on.

### Expression Pedal Taper

Volume pedals have a logarithmic taper, which means most of the change in its value happens at one end of the pedal. This sounds natural when using a volume pedal, but usually sounds wrong when used as an expression pedal.

The Mastermind can compensate for this to make the pedal's response feel more natural. A volume pedal typically has one range where the value changes slowly and another where it changes quickly.

[![LogTaper.jpg](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/logtaper.jpg)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/logtaper.jpg)

The red line indicates a linear taper - it's a straight line all the way across. The green line is a logarithmic taper. Note that it has a "knee" where the line breaks and heads upward at a steeper slope. This is where the **Taper X** and **Taper Y** values come in.

The green line's knee is at 50% across the graph, and 10% up. So, to compensate for this pedal, you would type in X=50, Y=10. Typical volume pedals have the X set to somewhere between 65 and 80 and Y set somewhere between 20 and 30.

# Special Features

# Expression Pedal Settings Blocks

On the [Globals Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Globals_Tab "V4:Globals Tab"), you can specify up to 128 Expression Pedal Settings Blocks. Each block is a separate expression pedal configuration that can be recalled at any time.

To edit a settings block, simply double click it in the Expression Pedal section of the [Globals Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Globals_Tab "V4:Globals Tab"). The [Expression Pedal Edit Page](http://www.rjmmusic.com/wiki/index.php?title=V4:Expression_Pedal_Edit_Page "V4:Expression Pedal Edit Page") will pop up, allowing you to configure that block. Each one can be named to help identify it.

[![Screen Shot 2022-09-16 at 9.01.37 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-16-at-9-01-37-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-16-at-9-01-37-am.png)

To use a settings block, execute a System / ExpPedal [action](http://www.rjmmusic.com/wiki/index.php?title=V4:Actions "V4:Actions"). This is typically done by assigning that action to an IA button, but it can also be executed in other ways such as [Preset Actions](http://www.rjmmusic.com/wiki/index.php?title=V4:Presets_Tab#Preset_Actions "V4:Presets Tab") or an [expression pedal position switch](http://www.rjmmusic.com/wiki/index.php?title=V4:Expression_Pedal_Edit_Page#Position_Switch_Actions "V4:Expression Pedal Edit Page").

This action below, when placed on a button, will set expression pedal #1 to the settings in Exp Pedal 5 when the button is turned on. When the button is turned off, the expression pedal will return to its global settings.

[![Screen Shot 2022-09-16 at 9.05.59 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-16-at-9-05-59-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-16-at-9-05-59-am.png)

# External MIDI Control

<div id="bkmrk-1-incoming-pc-and-ba"></div>### <span class="mw-headline" id="bkmrk-incoming-pc-and-bank-0">Incoming PC and Bank Messages</span>

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](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab") on the GT or in the [MIDI Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/midi-tab "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:

#### <span class="mw-headline" id="bkmrk-setlist%3Dnone-0">Setlist=None</span>

In normal bank and preset mode (no setlist active), the bank MSB (CC#32), LSB (CC#0) 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.

**Examples:**

To select preset 200, you would send:

CC#32, value 1  
PC#72

Because 128 x 1 + 72 equals 200

To return to preset 4, send

CC#32, value 0  
PC#4

Because 128 x 0 + 4 is 4.

<p class="callout warning">The Mastermind always remembers the last bank numbers you send it, so if you use more than one bank of presets, you should always send a bank select CC before sending a PC to the Mastermind. Otherwise, you may end up with unexpected results where the incorrect preset is selected.</p>

#### <span class="mw-headline" id="bkmrk-setlist-active%2C-midi-1">Setlist active, MIDI Bank Selects Song turned on</span>

If you are using a setlist, and the **MIDI Bank Selects Song** parameter (found in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab") on the GT or in the [MIDI Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/midi-tab "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. The number is calculated as follows:

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

The setting **Use Song Index** determines how the song number is interpreted:

If **Use Song Index** is turned on: the song number indicates the song's position in the current setlist (0 = first song in the current setlist, 1 = second song in the setlist, etc.)

If **Use Song Index** is *not* turned on: the song number indicates the actual song number to load (0 = load song #0, 1 = load song #2)

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

<span style="color: rgb(224, 62, 45);">***Please note:***</span>*<span style="color: rgb(0, 0, 0);"> If you try to select a song that's not in the current setlist, or a preset that isn't in the selected song, the Mastermind will ignore the request and remain on the current song and preset.</span>*

**Examples (Use Song Index is turned on):**

To select the first preset in the third song:

CC#32, value 2  
PC#0

To select the fourth preset in song number 170:

CC#0, value 1  
CC#32, value 41  
PC#3

**Examples (Use Song Index is turned off):**

To select the first preset in song #12:

CC#32, value 12  
PC#0

To select the third preset in song number 260:

CC#0, value 2  
CC#32, value 4  
PC#2

#### <span class="mw-headline" id="bkmrk-setlist-active%2C-midi-2">Setlist active, MIDI Bank Selects Song turned off</span>

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.

#### Other settings

In MIDI settings, there is also a **Swap Bank MSB/LSB** setting that reverses how the Mastermind handles bank CCs. With this checked, CC#0 is now Bank LSB and CC#32 is now Bank MSB. Typically, this setting should be turned off, but may be turned on for compatibility with certain devices.

### <span class="mw-headline" id="bkmrk-cc-link%3A-controlling-0">CC Link: Controlling buttons using incoming CC messages</span>

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.

#### Remote Control

The **Remote Control** setting works with CC Link. When **Remote Control** is checked, the button still sends its actions as normal, but the button's visible state doesn't change. Only incoming CCs can change the visible state of the button. This feature is used with DAW software like Ableton which allows bidirectional synchronization of Mastermind buttons and Ableton controls.

### <span class="mw-headline" id="bkmrk-individual-loop-and--0">Individual Loop and Switch Control using CC Messages</span>

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: ￼￼￼￼

<table class="wikitable" id="bkmrk-function-cc-number-v"><tbody><tr><th>Function</th><th>CC Number</th><th>Values</th></tr><tr><td>Loop 1 off/on</td><td>48</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 2 off/on</td><td>49</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 3 off/on</td><td>50</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 4 off/on</td><td>51</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 5 off/on</td><td>52</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 6 off/on</td><td>53</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 7 off/on</td><td>54</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 8 off/on</td><td>55</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 9 off/on</td><td>56</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 10 off/on</td><td>57</td><td>0-63 off, 64-127 on</td></tr><tr><td>Loop 7 series/parallel</td><td>58</td><td>0-63 series, 64-127 parallel</td></tr><tr><td>Loop 8 series/parallel</td><td>59</td><td>0-63 series, 64-127 parallel</td></tr><tr><td>Loop 9 series/parallel</td><td>60</td><td>0-63 series, 64-127 parallel</td></tr><tr><td>Loop 10 series/parallel</td><td>61</td><td>0-63 series, 64-127 parallel</td></tr><tr><td>Buffer 1 disable/enable</td><td>62</td><td>0-63 off, 64-127 on</td></tr><tr><td>Buffer 2 disable/enable</td><td>63</td><td>0-63 off, 64-127 on</td></tr><tr><td>Buffer 3 disable/enable</td><td>64</td><td>0-63 off, 64-127 on</td></tr><tr><td>Function Switch 1 off/on</td><td>65</td><td>0-63 off, 64-127 on</td></tr><tr><td>Function Switch 2 off/on</td><td>66</td><td>0-63 off, 64-127 on</td></tr><tr><td>Function Switch 3 off/on</td><td>67</td><td>0-63 off, 64-127 on</td></tr><tr><td>Function Switch 4 off/on</td><td>68</td><td>0-63 off, 64-127 on</td></tr><tr><td>Output A/Left off/on</td><td>69</td><td>0-63 off, 64-127 on</td></tr><tr><td>Output B/Right off/on</td><td>70</td><td>0-63 off, 64-127 on</td></tr><tr><td>Output B Invert</td><td>71</td><td>0-63 normal, 64-127 invert</td></tr><tr><td>Mute</td><td>72</td><td>0-63 muted, 64-127 not muted</td></tr><tr><td>Dry Send to Mixer</td><td>73</td><td>0-63 muted, 64-127 not muted</td></tr><tr><td>Tuner</td><td>74</td><td>0-63 off, 64-127 on</td></tr><tr><td>Page</td><td>75</td><td>0-15 (page number minus 1)</td></tr></tbody></table>

￼These CC numbers can be changed using the settings in the [MIDI Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/midi-tab "MIDI Tab").

#### Mastermind GT Special CCs

There are a few special CC numbers that affect the Mastermind GT as well. These only function if **MIDI Receive Channel** is set to something other than *None*, and the CC is received on the channel indicated by **MIDI Receive Channel**.

<table border="1" id="bkmrk-function-cc-number-v-0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 33.29089506172839%;">**Function**</td><td class="align-center" style="width: 33.292824074074076%;">**CC Number**</td><td class="align-center" style="width: 33.292824074074076%;">**Values**</td></tr><tr><td style="width: 33.29089506172839%;">Bank Down</td><td style="width: 33.292824074074076%;">117</td><td style="width: 33.292824074074076%;">any</td></tr><tr><td style="width: 33.29089506172839%;">Bank Up</td><td style="width: 33.292824074074076%;">118</td><td style="width: 33.292824074074076%;">any</td></tr><tr><td style="width: 33.29089506172839%;">Select Page Number  
</td><td style="width: 33.292824074074076%;">119</td><td style="width: 33.292824074074076%;">0 = page 1, 1 = page 2, etc.</td></tr></tbody></table>

# IA Link

IA Linking is a feature that allows you to link two or more buttons together so that turning one on turns the other on, and turning one off turns the other off. This is especially useful if you have more than one button that controls the same function. For example, you may have a button that controls a particular pedal on more than one button page. If you turn the pedal on on the first page, you want the button on the second page also to turn on so that it accurately reflects the state of the pedal.

## <span class="mw-headline" id="bkmrk-enabling-ia-link-0">Enabling IA Link</span>

To enable this feature for a button, turn on the **IA Link** checkbox, which is found on the [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/button-edit-page "Button Edit Page"). Once this is enabled, any button that has the same first action in its [action list](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/actions "Actions") as the current button does will be linked. Pressing one button will affect the state of the other. The linked button will not send its messages or execute its [Actions](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/actions "Actions"), however.

## <span class="mw-headline" id="bkmrk-other-ia-link-featur-0">Other IA Link Features</span>

Turning IA Link on also does a couple of other things:

- Buttons with a System / Preset action as their first action will automatically be highlighted when the preset is selected, even if the preset was selected without using the button. (For example from an incoming program change message, or a standard Preset button).
- On the Mastermind LT and PBC, IA Link also links IA buttons to the actual state of the internal loops, function switches, etc. It's best to always keep IA Link turned on for any button that controls one of these features.

# Preset Button Index

## <span class="mw-headline" id="bkmrk-preset-button-order-0">Preset Button Order</span>

Preset buttons do not have a specific number assigned to them. Instead, they display one of the presets within the current bank. Pressing the **Bank Up** and **Bank Down** buttons changes the bank, which in turn changes which presets are assigned to the preset buttons. (For a description of presets and banks, please refer to the [Buttons and Pages](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-and-pages "Buttons and Pages") section).

When a new bank is selected, the Mastermind has to decide which preset is assigned to each preset button. It examines the buttons in a specific order, and assigns the first preset in the bank to the first preset button it finds. The second preset button it finds gets the second preset in the bank, etc. The order in which it scans through the buttons depends on your device:

**Mastermind GT** - starts in the upper left corner, and goes from left to right. When it reaches the end of a row, it goes down one row and starts at the left side of the row, scanning to the right again.

**Mastermind LT** - starts in the lower left corner (the 1 button), then scans to the right. When it finishes that row, it goes up to the Bank Down button, and scans to the right again. Finally, the Function button is scanned.

**Mastermind PBC/10** - starts in the lower left corner (the 1 button), then scans to the right. When it finishes that row, it goes up to the Switches button, and scans to the right again. Finally, the Loops button is scanned.

**Mastermind PBC/6X** - starts in the lower left corner (the 1 button), then scans to the right. When it finishes that row, it goes up to the Functions button, and scans to the right again.

## <span class="mw-headline" id="bkmrk-order-reassignment-w-0">Order Reassignment with Preset Index</span>

If for some reason, you want to change the order of how presets are assigned to buttons, you can do this with the **Preset Index** setting found on Preset buttons. By default, these are all set to 0, which means that the standard order (as described above) is used. If you assign different Preset Index numbers to the buttons, the presets will be assigned in that order - number 1 will receive the first preset in the bank, number 2 will receive the second preset in the bank, etc.

If two buttons have the same Preset Index, the buttons will be assigned different presets using the standard order to decide which one receives which preset. Skipping Preset Index numbers has no effect - if, for example, you assign preset indexes 1, 10, 57, 93 and 100 to your preset buttons, those buttons will be assigned presets 1, 2, 3, 4 and 5 within your bank.

If you need to assign a button that accesses a specific preset regardless of which bank you're in, you can use an [IA button](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-and-pages "Buttons and Pages") with a System / Preset [action](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/actions "V4:Actions").

***For more information on Preset buttons and the Preset Index setting, please see Mastering the [Mastermind Episode 6, Button Editing part 1](https://youtu.be/y9Nlyw9J6NM), and [Episode 7, Advanced Button Editing](https://youtu.be/VrBMGov5eB8)***

# Set IA

**Set IA** is an [action](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/actions "Actions") that allows you to automatically turn one or more IA buttons on or off. This makes it possible to create complex interactions between buttons. For example, you could program a button that turns on a fuzz pedal to turn off all buttons that control overdrives. Or, turn on a delay whenever you activate any overdrive (but not have the delay button affect the overdrives).

Set IA works on any button that has **Type** set to *IA.* IA buttons have an **IA ID** parameter - this is how you identify and refer to buttons. IA IDs can range from 0 to 255. Setting the ID to 0 means that the button will never be affected by Set IA actions. Any other value allows it to be controlled by Set IA.

Once you have IA IDs assigned, you can use a System / Set IA action to control those buttons. Here's an example:

*System / Set IA #4 off:ON on:OFF*

Putting this action on an IA button will make it control any IA buttons that have IA ID #4. When this button is turned on, it will turn off all buttons with IA ID #4. When this button is turned off, it will turn on all buttons with IA ID #4.

The Mastermind will only allow a button to be switched once during a Set IA action, and it won't allow a button to control itself. This prevents the Mastermind from being stuck in an infinite loop.

# Tutorials

# New Page



# Create a Button Page that Controls a Device

If you have a device that has multiple effect blocks, effect loops or other MIDI-controllable switches, you can create a page of buttons that control this device. You don't necessarily need to devote a whole page to a device, but this tutorial will assume that you want to use a whole page.

## <span class="mw-headline" id="bkmrk-create-the-button-pa-0">Create the Button Page</span>

1. First, go to the [Globals Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Globals_Tab "V4:Globals Tab") and find the **Max Button Page** parameter. This shows the highest numbered page that you're using right now. Increment this number by 1. If you're replacing an existing page, you can skip this step.  
    [![MaxButtonPage.png](http://www.rjmmusic.com/wiki/images/7/76/MaxButtonPage.png)](http://www.rjmmusic.com/wiki/index.php?title=File:MaxButtonPage.png)
2. Now, go the the [Buttons Tab](http://www.rjmmusic.com/wiki/index.php?title=V4:Buttons_Tab "V4:Buttons Tab"). Use the page selector at the bottom of the tab to select the page that you wish to work on.  
    [![PageSelector.png](http://www.rjmmusic.com/wiki/images/e/e3/PageSelector.png)](http://www.rjmmusic.com/wiki/index.php?title=File:PageSelector.png)
3. Right click on a button (Ctrl-click on a Mac), and choose **Assign CC**, then your device name from the submenu that pops up, and the function you wish to control from the submenu that pops up.  
    [![ButtonsTabAssignCC.png](http://www.rjmmusic.com/wiki/images/7/72/ButtonsTabAssignCC.png)](http://www.rjmmusic.com/wiki/index.php?title=File:ButtonsTabAssignCC.png)
4. Repeat the above step for each button you wish to assign.

## <span class="mw-headline" id="bkmrk-accessing-the-page-0">Accessing the Page</span>

Now that you have a button page created, you need to be able to display that page when you need it. There are several ways to do this, and you can use one or more methods in the same configuration.

### <span class="mw-headline" id="bkmrk-page-up%2Fpage-down-bu-0">Page Up/Page Down Buttons</span>

**Page Up** and **Page Down** buttons are the simplest way to access your button pages. These allow you to scroll from page to page as you tap the button. The Mastermind GT has a **Page / IA Store** button by default, which is a **Page Up** button that has a second function when held. The Mastermind PBC does not have Page Up or Down buttons by default, but you can use them if you like.

To assign a Page Up or Page Down button, do the following:

1. Go the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-tab "Buttons Tab")
2. Use the page selector at the bottom of the window to select the button page where you want to have this page button.  
    [![PageSelector.png](http://www.rjmmusic.com/wiki/images/e/e3/PageSelector.png)](http://www.rjmmusic.com/wiki/index.php?title=File:PageSelector.png)
3. Double-click the button you wish to convert to a Page button
4. Set the **Button Type** option to **Page Up**, **Page Down** or **Page/IA Store** as desired.  
    [![GeneralSettingsPageUp.png](http://www.rjmmusic.com/wiki/images/1/10/GeneralSettingsPageUp.png)](http://www.rjmmusic.com/wiki/index.php?title=File:GeneralSettingsPageUp.png)
5. If desired, you can set the **Min Page** and **Max Page** limits. This controls the range of pages that the page button accesses. If you want the Page buttons to access all button pages, set the Min Page and Max Page parameters to the same number.

Usually, you will want a page button to be global. That is, the button should appear on every button page so you can always switch to the next page. To do this, turn on the **Global** checkbox.

Click **Done** when you're finished editing the button.

### <span class="mw-headline" id="bkmrk-page-menu-button-%28gt-0">Page Menu Button (GT Only)</span>

On the Mastermind GT, you can have a **Page Menu** button. When pressed, it displays a list of your available button pages which you can use to select the page to view.

To assign a Page Menu button, do the following:

1. Go the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-tab "Buttons Tab")
2. Use the page selector at the bottom of the window to select the button page where you want to have this page button.  
    [![PageSelector.png](http://www.rjmmusic.com/wiki/images/e/e3/PageSelector.png)](http://www.rjmmusic.com/wiki/index.php?title=File:PageSelector.png)
3. Double-click the button you wish to convert to a Page Menu button
4. Set the **Button Type** option to **Page Menu**.  
    [![GeneralSettingsPageMenu.png](http://www.rjmmusic.com/wiki/images/1/1b/GeneralSettingsPageMenu.png)](http://www.rjmmusic.com/wiki/index.php?title=File:GeneralSettingsPageMenu.png)

If you want this button to appear on every button page, turn on the **Global** checkbox.

Click **Done** when you're finished editing the button.

### <span class="mw-headline" id="bkmrk-ia-button-with-page--0">IA Button with Page Action</span>

You can use an IA Button to jump to a specific button page instead of cycling through a range of pages, like the Page Up/Down buttons do.

To set up an IA button to jump to a page, follow these steps:

1. Go the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-tab "Buttons Tab")
2. Use the page selector at the bottom of the window to select the button page where you want to have this page button.  
    [![PageSelector.png](http://www.rjmmusic.com/wiki/images/e/e3/PageSelector.png)](http://www.rjmmusic.com/wiki/index.php?title=File:PageSelector.png)
3. Double-click the button you wish to convert to a IA button
4. Set the **Button Type** option to **IA**
5. Turn off all checkboxes except **Momentary**, which should be turned on. A button that selects a page should never turn on and stay on, it should only trigger when pressed. This is why **Momentary** is selected here.
6. In the **IA Actions** section at the bottom of the window, select any actions that are in the gray box to the left. Select each line and click **Remove Action** to delete it.
7. Now, click **New Action**, and set **Action Type** to **System** and **Subtype** to **Page**
8. Set the page number to the desired page.  
    [![PageAction.png](http://www.rjmmusic.com/wiki/images/6/6b/PageAction.png)](http://www.rjmmusic.com/wiki/index.php?title=File:PageAction.png)

# Set up a Group of Buttons that Recall Presets on a Device

You can set up some buttons that change presets on a specific MIDI device, without the need to change presets on your Mastermind. There are two ways to do this. The instructions assume you are putting the buttons on an existing button page. If you need to add a new button page, follow the instructions found in the [Create a Button Page that Controls a Device](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/create-a-button-page-that-controls-a-device "Create a Button Page that Controls a Device") section.

## <span class="mw-headline" id="bkmrk-using-device-pc%2B-and-0">Using Device PC+ and Device PC- Buttons</span>

The **Device PC+** and **Device PC-** button types will let you move through the presets on a single MIDI device. Each press advances up or down one preset as appropriate, sending a MIDI PC (Program Change) message to the device.

On the Mastermind GT, the button will display the current PC number (and bank number, if appropriate) for the device.

On the Mastermind LT and PBC, the current PC and bank will be displayed briefly in the main display if you have the **Show Button Names** global parameter turned on.

To set buttons to Device PC+ and PC- types, go to the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-tab "Buttons Tab") and double-click the button you wish to edit. The [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/button-edit-page "Button Edit Page") will pop up. Set the button type to **Device PC +** or **Device PC -**. Below the **Button Type** dropdown menu, there will now be a **Device** dropdown menu. Select the device you wish to control using this menu.

[![Device PC Example.png](http://www.rjmmusic.com/wiki/images/3/3e/Device_PC_Example.png)](http://www.rjmmusic.com/wiki/index.php?title=File:Device_PC_Example.png)

You can repeat this, creating PC+ and PC- buttons for any devices you wish.

### <span class="mw-headline" id="bkmrk-saving-device-pc%2B%2Fpc-0">Saving Device PC+/PC- Settings</span>

When you use an IA Store button, the PC number for each device will be stored to the current Mastermind preset. When you return to that preset, the devices will return to the last saved PC. In the PBC/10's factory configuration, holding the Loops button will store your IA state and PC numbers. On the LT and PBC/6X, holding the Function button will store IA state and PC numbers.

## <span class="mw-headline" id="bkmrk-using-ia-buttons-0">Using IA buttons</span>

You can also set things up so that there are individual buttons that select specific presets on a device. You can do this with IA buttons.

First, go to the [Buttons Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/buttons-tab "Buttons Tab") and double click the first button you wish to have control your device. The [Button Edit Page](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/button-edit-page "Button Edit Page") will pop up.

First, set the **Button Type** parameter to **IA**.

[![IA Button Type.png](http://www.rjmmusic.com/wiki/images/7/76/IA_Button_Type.png)](http://www.rjmmusic.com/wiki/index.php?title=File:IA_Button_Type.png)

Next, set the **Group** parameter to a group number that is not being used elsewhere.

[![Set Group Number.png](http://www.rjmmusic.com/wiki/images/2/2c/Set_Group_Number.png)](http://www.rjmmusic.com/wiki/index.php?title=File:Set_Group_Number.png)

Also make sure the **Send on Preset Change** and **Update on Preset Change** checkboxes are checked. This allows you to save the on/off state of these buttons in each preset and have the device PC automatically recalled when you change presets.

Next, in the [Actions](http://www.rjmmusic.com/wiki/index.php?title=V4:Actions "V4:Actions") section at the bottom of the window, delete any actions in the action list on the left side. Click on each action, then click Remove Action to delete it.

Now, click **New Action**. Set **Action Type** to PC. Set **Device** to the desired device. Set **PC Number (off)** to None, and set **PC Number (on)** to the PC number you want this button to select on the device.

[![Screen Shot 2022-09-16 at 9.52.36 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-16-at-9-52-36-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-16-at-9-52-36-am.png)

Repeat this for each button you wish to set up to send PCs to your device. Make sure that each of these buttons is assigned the same group number. This will insure that only one button in the group can be on at any time.

The last thing you need to do is set up the button group, This is done in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab"). At the bottom left of the window, select the group number you used for your buttons, then make sure that **Send Off messages** and **Allow all buttons off** are not checked for that group.

[![Screen Shot 2022-09-16 at 9.54.38 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-16-at-9-54-38-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-16-at-9-54-38-am.png)

### <span class="mw-headline" id="bkmrk-option-1%3A-send-a-dif-0">Option 1: Send a different preset when all buttons are turned off</span>

You can set up the button group so that pressing the currently selected button again will turn the button off, switching the effect device to a certain preset. Usually, this is a preset that has no effect or is bypassed, but it can be any preset you wish.

First, in the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab"), turn the **Allow all buttons off** checkbox ON for the group you're using. Make sure **Send Off msgs** is still turned off.

Next, edit each of the buttons you're using to control the device. Go the action list, select the PC action and set the **PC Number (off)** parameter to the number of the desired preset.

### <span class="mw-headline" id="bkmrk-option-2%3A-turn-a-loo-0">Option 2: Turn a loop off when all buttons are turned off</span>

This option allows you to automatically control an effect loop so that it turns on when you select a preset on the device. The loop will turn off when you press the currently selected button again, turning the button off.

First, go to the [Globals Tab](https://docs.rjmmusic.com/books/mastermind-editor-manual/page/globals-tab "Globals Tab"), turn the **Allow all buttons off** checkbox ON for the group you're using. Make sure **Send Off msgs** is still turned off.

Next, you need to edit the buttons to perform the desired action:

*To send a MIDI CC message to a switcher:* On each button that controls your effect, add a second action that sends the desired CC number. If your switcher is in the device database, you can press **Add CC Action**, then select your device and CC number in the window that pops up.

[![Screen Shot 2022-09-16 at 9.58.17 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-16-at-9-58-17-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-16-at-9-58-17-am.png)

*To control a Mastermind PBC loop:* In each button that controls your effect, add a second action that controls the loop containing your effect. Press **New Action**, then set **Action Type** to **Audio**. Next, set **Subtype** to **Loop** and set your loop number. Make sure **Off Value** is set to OFF and **On Value** is set to ON.

[![Screen Shot 2022-09-16 at 9.59.20 AM.png](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/scaled-1680-/screen-shot-2022-09-16-at-9-59-20-am.png)](https://docs.rjmmusic.com/uploads/images/gallery/2022-09/screen-shot-2022-09-16-at-9-59-20-am.png)