Always consult the official Owners Manuals first

Difference between revisions of "RJM Mastermind MIDI foot controller"

From Fractal Audio Wiki
Jump to navigation Jump to search
Line 84: Line 84:
 
* '''Set Default Pedals'''.
 
* '''Set Default Pedals'''.
 
* '''Get Preset Names'''.
 
* '''Get Preset Names'''.
 +
 +
* Name =
  
 
* '''MIDI Ch = 1'''. Change this when the Axe-Fx is set to another MIDI channel.
 
* '''MIDI Ch = 1'''. Change this when the Axe-Fx is set to another MIDI channel.
Line 92: Line 94:
  
 
* '''Max PC Number = 127'''.
 
* '''Max PC Number = 127'''.
 +
 +
* '''Number of presets = xxx'''. This depends on the Axe-Fx model.
  
 
* '''Bank Type = MSB'''.
 
* '''Bank Type = MSB'''.
  
* '''Number of presets = xxx'''. This depends on the Axe-Fx model.
+
* Flat Numbering =
  
 
* '''Init PCs = none'''.
 
* '''Init PCs = none'''.
  
* '''Init PCs All = 0'''.
+
* '''Init PCs All 0'''.
  
 
* '''Init PCs Sequential'''.
 
* '''Init PCs Sequential'''.
  
* '''CC on Preset = ON'''. This makes sure that ...
+
* Direct Send =
 +
 
 +
* '''Send CC on Preset Change = ON'''. This makes sure that ...
  
 
* '''Send PC = ON'''. This makes sure that the GT transmits preset changes.
 
* '''Send PC = ON'''. This makes sure that the GT transmits preset changes.
Line 109: Line 115:
 
* '''Send Redundant PC = ON'''. This makes sure that the GT transmits a preset change, even if that preset is already the current one.
 
* '''Send Redundant PC = ON'''. This makes sure that the GT transmits a preset change, even if that preset is already the current one.
  
* '''Ignore PC In = OFF'''. This makes sure that the GT will respond to incoming MIDI Program Changes. Which is required when using a tablet with an app, like BandHelper, that switches presets.
+
* '''Ignore Incoming PC = OFF'''. This makes sure that the GT will respond to incoming MIDI Program Changes. Which is required when using a tablet with an app, like BandHelper, that switches presets.
  
* '''Ignore CC In = OFF'''. This makes sure that the GT will respond to incoming MIDI Control Changes. Which is required when using a tablet with an app, like BandHelper, that switches stuff ON and OFF.
+
* '''Ignore Incoming CC = OFF'''. This makes sure that the GT will respond to incoming MIDI Control Changes. Which is required when using a tablet with an app, like BandHelper, that switches stuff ON and OFF.
  
...
+
* Delete device =
  
 
===MIDI settings===
 
===MIDI settings===
Line 134: Line 140:
  
 
Show Tempo =
 
Show Tempo =
 +
 +
===System functions===
 +
 +
Init Prst Names =
 +
 +
Reset Pdl Groups =
 +
 +
System Info =
 +
 +
System Test =
 +
 +
Factory Reset =
  
 
===Other general settings===
 
===Other general settings===
Line 157: Line 175:
 
==Creating and editing buttons==
 
==Creating and editing buttons==
  
===Creating Preset buttons===
+
===General====
@
+
 
 +
Bank Down – selects the previous bank of presets
 +
• Bank Up – selects 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)
 +
• IA (instant access) – a general purpose button that can execute a list of button actions
 +
• IA Mode – reveals the IA buttons “underneath” non-IA buttons
 +
• Label – a button that has no function except to display text
 +
• Page/IA Store – selects 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 Menu – pops up a menu of all pages so you can quickly select one
 +
• Page Up – displays the next button page
 +
• Pedal 1 – shifts the function of expression pedal 1 to the next pedal in its group (see Expression Pedal
 +
Grouping)
 +
• Pedal 3 – shifts the function of expression pedal 3 to the next pedal in its group
 +
• Preset – preset selection button
 +
• 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
 +
• Preset + - moves up one preset
 +
• Preset – - moves down one preset
 +
• Previous Preset – switches back to the last selected preset
 +
• 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
 +
• Setup Mode – activates setup mode
  
global
+
Global
  
 
IA Mode
 
IA Mode
  
3 functions
+
IA Link
  
===Creating Scene (IA) buttons===
+
Button Actions (System): CC Toggle, CC Momen (Momentary), PC (Program Change),
 +
Note, Sysex and System. System functions: IA Mode, Macro, Page, Preset, Setlist, Step, Tuner.
 +
 
 +
Hold
 +
 
 +
Momentary
 +
 
 +
IA Cycle
 +
 
 +
Grouping
  
@
+
color
  
===Creating effect (IA) buttons===
+
* '''Update on preset change'''
  
@
+
* '''Send on preset change'''
  
IA Actions
+
===Creating Preset buttons===
  
System actions
+
@
  
Hold
+
IA Mode
  
Cycle
+
3 functions: IA / Hold / IA Mode
  
IA Linking
+
===Creating Scene (IA) buttons===
  
Grouping
+
@
  
* '''Update on Preset Change'''
+
No grouping
  
 +
names
  
* '''Send on Preset Change'''
+
===Creating effect (IA) buttons===
  
IA Mode
+
@
  
 
===Creating a Tuner button===
 
===Creating a Tuner button===
  
@
+
2 actions
  
 
===Creating a Tap Tempo button===
 
===Creating a Tap Tempo button===
  
@
+
2 actions
 +
 
 +
If UpdOnPrst is also turned on, this button will flash in time with the internal tempo clock. If UpdOnPrst is
 +
turned off, this button will only flash when instructed by the connected device.
  
 
===Creating AMP select buttons===
 
===Creating AMP select buttons===

Revision as of 14:19, 5 April 2018

UNDER CONSTRUCTION!

Gt.png

About the RJM Mastermind GT

The Mastermind GT is a powerful MIDI controller with a dedicated graphical display for each switch (a.k.a. scribble strips). The Mastermind GT is available with 10, 16 or 22 buttons.

More information about RJM's controllers.

Connecting the GT and supplying power

The Mastermind GT requires a 12VDC supply with at least 2A of current capacity.

Supplying the GT with "phantom power" through the MIDI cable requires RJM's phantom power box. The box connects to the GT with a 7-pin MIDI cable, and to the Axe-Fx with a 5-pin MIDI cable.

Important: Always connect RJM's power supply directly to the phantom power box! Do NOT connect it to the phantom power port at the rear of the Axe-Fx II.

Pedals and switches

SP1-RJM expression pedal from Mission Engineering

GT-compatible expression pedals are available from Mission Engineering. The pedal's LED is synchronized and powered by the GT through a single TRS cable. Another TRS cable connects the switch on the pedal to a switch input on the GT, if desired.

Configuring and calibrating pedals

@

Grouping a pedal: switching a single pedal between multiple tasks

@

Reset Pedal Groups =

Adding external switches from RJM

Additional external dual footswitches with a LED are available from RJM. These behave just like the GT's onboard switches, without the display. The LED is synchronized and powered by the GT through a single TRS cable.

Powering pedals

The RJM has two ports which can supply 9VDC power to pedals, such as a tuner. The ports are not isolated. The maximum capacity (both ports together) is 100mA.

Setting up the GT with the Axe-Fx II or III

The GT is an extemely flexible and capable controller. You can decide yourself how to set it up, based on your preferred workflow. Many possibilities exist.

Forum member Yek shows some examples:

The walkthrough below helps you setting up the RJM. Use the software editor for easy editing.

Starting

  • Make sure the GT connects fine to the Axe-Fx.
  • Make sure you have the most recent version of the software editor, and that the GT connects fine to the software editor.
  • Make sure the GT has the most recent firmware installed.

The process starts with performing a factory reset in Setup > System Functions.

Axe-Fx settings

Axe-Fx II: verify that Send Realtime Sysex in I/O > MIDI is set to "ALL".

Axe-Fx III: ...

General GT settings

Selecting the device

The first configuration step is selecting your Axe-Fx as the device which the RJM should control. This is done in Setup. Replace the default "Rack Gizmo" with your device.

Make sure to select exactly the correct device to prevent issues. Do not select a "(slave)" device, unless you want the GT to determine which effects are on/off instead of the Axe-Fx.

Other device-specific parameters

In the Edit Devices screen, verify the following settings.

For now, do not use the following instructions:

  • Assign Buttons.
  • Set Default Buttons.
  • Set Default Pedals.
  • Get Preset Names.
  • Name =
  • MIDI Ch = 1. Change this when the Axe-Fx is set to another MIDI channel.
  • Port = MIDI Out.
  • Preset Offset = 0. Change this value when the Axe-Fx has a similar different value.
  • Max PC Number = 127.
  • Number of presets = xxx. This depends on the Axe-Fx model.
  • Bank Type = MSB.
  • Flat Numbering =
  • Init PCs = none.
  • Init PCs All 0.
  • Init PCs Sequential.
  • Direct Send =
  • Send CC on Preset Change = ON. This makes sure that ...
  • Send PC = ON. This makes sure that the GT transmits preset changes.
  • Send Redundant PC = ON. This makes sure that the GT transmits a preset change, even if that preset is already the current one.
  • Ignore Incoming PC = OFF. This makes sure that the GT will respond to incoming MIDI Program Changes. Which is required when using a tablet with an app, like BandHelper, that switches presets.
  • Ignore Incoming CC = OFF. This makes sure that the GT will respond to incoming MIDI Control Changes. Which is required when using a tablet with an app, like BandHelper, that switches stuff ON and OFF.
  • Delete device =

MIDI settings

Enter the MIDI Settings menu.

  • MIDI Channel= 1. Verify that MIDI Channel is set to the same value as the Axe-Fx (default "1").
  • MIDI Rx (Receiving) Ch = 1. Set this to the same MIDI channel as the device which is connected to the GT's MIDI Input. Set to "NONE" when nothing is connected to the GT's MIDI input. This parameter is not being used for bidirectional communications.

Display settings

Bold =

Show Page Names =

Reverse Menus =

Song Name Only =

Show Tempo =

System functions

Init Prst Names =

Reset Pdl Groups =

System Info =

System Test =

Factory Reset =

Other general settings

  • 1st Preset is 0 = Yes.
  • Not Preset Color = ..
  • Hold mSec =
  • 1st Repeat mSec =
  • Repeat mSec =
  • Auto Page =
  • Instant Bank =
  • Page Preview =
  • Start Last Preset =

Creating and editing buttons

General=

Bank Down – selects the previous bank of presets • Bank Up – selects 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) • IA (instant access) – a general purpose button that can execute a list of button actions • IA Mode – reveals the IA buttons “underneath” non-IA buttons • Label – a button that has no function except to display text • Page/IA Store – selects 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 Menu – pops up a menu of all pages so you can quickly select one • Page Up – displays the next button page • Pedal 1 – shifts the function of expression pedal 1 to the next pedal in its group (see Expression Pedal Grouping) • Pedal 3 – shifts the function of expression pedal 3 to the next pedal in its group • Preset – preset selection button • 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 • Preset + - moves up one preset • Preset – - moves down one preset • Previous Preset – switches back to the last selected preset • 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 • Setup Mode – activates setup mode

Global

IA Mode

IA Link

Button Actions (System): CC Toggle, CC Momen (Momentary), PC (Program Change), Note, Sysex and System. System functions: IA Mode, Macro, Page, Preset, Setlist, Step, Tuner.

Hold

Momentary

IA Cycle

Grouping

color

  • Update on preset change
  • Send on preset change

Creating Preset buttons

@

IA Mode

3 functions: IA / Hold / IA Mode

Creating Scene (IA) buttons

@

No grouping

names

Creating effect (IA) buttons

@

Creating a Tuner button

2 actions

Creating a Tap Tempo button

2 actions

If UpdOnPrst is also turned on, this button will flash in time with the internal tempo clock. If UpdOnPrst is turned off, this button will only flash when instructed by the connected device.

Creating AMP select buttons

@

Creating multiple button pages

@ 16 button pages

local page

Max Pages

Editing GT presets

Syncing preset names between the Axe-Fx and GT

The GT interacts dynamically with the Axe-Fx, but this doesn't include preset names.

Two methods are provided to sync preset names on the Axe-Fx with the GT:

  1. Use Get Preset Names in Edit Device. This downloads the names of all presets, or a defined subset.
  1. Turn on Sync Names in Edit Device. This downloads a preset name in real time.

Editing GT presets

@

Setting up GT presets with specific buttons

@

local button page

preset actions

Naming buttons

Use the backslash character "\" to force a line break.

The carat character "^" does the same and displays the 2nd line inverted.

Use the vertical line character "|" to hide subsequent characters.

Selecting presets

Preset button

@

Setting up a Global Preset

@

Pressing a Preset button a 2nd time

@

Previous Preset function

@

Typing a Preset Number

@

Axe-Fx III-specific settings

IA Cycle Menu

Songs and sets

@

Other functionality

Macros, MIDI Clock, SysEx

To do...

  • Execute "Set Default Buttons". This assigns the preset buttons on the MMGT to the Axe-Fx Program Changes numbers, and Scene buttons too, saving loads of programming.
  • Execute "Get Preset Names". The Axe-Fx will scroll through the presets in the specified range and sync the names. Takes a couple of minutes with the hundreds of presets on the Axe-Fx II XL. Note: current MMGT firmware also supports syncing names dynamically, when switching presets.
    • If "Get Preset Names" doesn't work and you have a XL, make sure you added the "Axe-Fx II XL" and not the "Axe-Fx II" as device.
    • If "Preset-to-Scene mapping" is enabled on the Axe-Fx (I/O > MIDI > Mapping Mode = Custom), the process will fail.
    • If the process stall/freezes somewhere during the process, check the Axe-Fx for a corrupt preset.
  • By default the device parameters below show the following values:
    • Send CCs on preset change: OFF.
    • Send PCs: On.
    • Send redundant PCs: OFF.
    • Ignore incoming PC: ON.
    • Ignore incoming CC: OFF.
    • Sync names: ON.
  • No need to change this, unless:
    • If you want be able to "reset" the current preset by pressing a preset button a 2nd time, to undo changed IA states, turn on "Send redundant PCs" on the MMGT. Make sure that "IgnoreRedundantPC" on the Axe-Fx is turned ON, to prevent audio gaps. Note that the IA buttons on the MMGT are not updated after "resetting" a preset this way.
    • If you switch presets on the Axe-Fx and want to have the GT to change accordingly, turn off "Ignore incoming PC".
    • If you're using buttons to control external controllers on the Axe-Fx, turn on "Send CCs on preset change" to keep them sync'd.
  • Select "Bold On" in "Display Settings" if you want larger text on the buttons.
  • Configuring expression pedals:
    • To set up a single expression pedal: disable the other pedal entries in "System > Expression Pedals" (set CCs to None). Calibrated Pedal 1 and assign it to the desired external controller's CC on the Axe-Fx (CC16 for External 1). You can assign a 2nd CC to the same pedal. You can also program specific actions, depending on the position of the pedal and the switch state.
  • To make a single pedal do double duty, within a single Axe-Fx preset: configure Pedal 2 (same as Pedal 1, use the CC of another external controller), and use "Pedal Grouping". This enables switching pedal functionality within the same preset.). You can then asign an IA switch to switch the pedal between two duties.
  • Set "Max Pages"to the desired number of pages.": 2 (default). Suffices for me.
  • "Preset 2nd" lets you instruct the MMGT what to when pressing the current preset switch a 2nd time. Like nothing, or select the "Global Preset".
  • Use "Hold mSec" to set the desired "hold switch" time, i.e. "500".
  • Scenes: the MMGT offers native support for Axe-Fx preset scenes. Switch to IA Mode to see them in the same position as the preset buttons. The default settings in "Setup > Edit Groups" ("SndOffMsg"=ON and "Allow Off"=OFF) are fine.
  • If you want faster Bank Up/Down, set "First Repeat" to 600.
  • Assign "Preset Menu" to a switch to see a convenient menu of presets.
  • Quicky recall a specific preset by using "Preset Numbering" (enter digits).
  • Assign a preset to an IA switch by selecting "IA" > System > Preset. All options are OFF except for "UpdOnPrst".
  • Assign "Previous" to a switch quickly recall the previous preset.
  • The button HOLD feature is particularly effective to switch Axe-Fx effects between X and Y states. Or to switch an effect between two speeds. I shortened the HOLD time in "Setup" to 500 ms (Setup > Next Page).
  • Some effects need adjustable rates. Like Tremolo. I use the button's HOLD function to switch between slow and fast rates. This requires assigning an external controller to the effect's "Rate" parameter on the Axe-Fx, and specifying Min and Max values. On the GT I assigned the HOLD function to the external controller's CC. Note that buttons assigned to external controllers on the Axe-Fx require "CCOnPRST" in System to be ON, and "SndOnPrst" and "UpdOnPrst" must also be ON for those buttons to function correctly and stay sync'd to the Axe-Fx.
  • To program a Tempo button: set "Tempo" to ON and assign the button to the Tempo CC (#14). Other OFF/ON button parameters are OFF.
  • To program a Tuner button: set the IA to "Tuner" ("Button Action > IA > System > Tuner"), and assign the Tuner CC. All ON/OFF fields are OFF except UpdOnPrst = ON. The tuner display on the GT works very well.
  • Page: use pages on the GT for more control. You can can assign buttons on pages 2 and up to functionality that doesn't need to be on the first page.
  • IA Mode is the same as Reveal on the MFC-101. It turns all switchs into IA switches for more control. For example, you ue this to make scene buttons available.
  • Preset buttons: UpdOnPrst should be tuned on and the switches should be grouped.
  • You can name scenes and configure switches per preset by using local pages on the GT, insteed of a global page layout.
  • Groups: a group links a number of buttons together, so that only one of them can be engaged. Examples: grouping is handy when switching between two Amp blocks, sp pressing one of the assigned Amp buttons automatically bypasses the other.
  • IA Cycle: lets you use a single button to step between 4 effect settings, or switch multiple effects in 4 steps, etc. You can use it to enable a Delay (step 1) and switch it between X and Y (step 2) and bypass it (step 3).

Setting up the GT, Axe-Fx and BandHelper

Read more about syncing the app BandHelper with the Axe-Fx and GT.