# 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.
## General Settings 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. ## IA Settings 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. ## Normal Mode 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. ## IA Mode 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"). ## IA Actions 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"). ## Hold Functions 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.