
Note 1: Loops 7-12 only available when using the
Any of these CC number assignments can be changed using the Mini E
ff
ect Gizmo X editor.
BANK SELECTION
MIDI only allows for 128 unique program numbers. To get around this limitation, MIDI banks are used. To
select a preset beyond the 128 limit, you first send a bank select message, then a program change.
The Mini E
ff
ect Gizmo can store presets in MIDI banks 0 through 7, for a total of 1024 presets divided
over eight banks. Continuous Controller #0 (Bank MSB) is used to select the current MIDI bank, although
the Mini E
ff
ect Gizmo X editor can be used to change which CC number is used for bank selection. Bank
numbers above bank 7 are ignored.
This is how a preset number is calculated:
preset number = (bank number x 128) + program change number
Examples:
Bank 0, program 0 = preset 0
Bank 0, program 127 = preset 127
Bank 1, program 0 = preset 128
Bank 1, program 127 = preset 255
Note 1:
The MEGX remembers the last bank number received, so if you select a bank, then send only
program changes after that, you will remain in the currently selected bank until another bank select
message is received.
Note 2:
If a loop or other audio feature is assigned the same CC number as bank selection, the audio
feature has precedence and bank selection will not be possible until the bank select CC is changed.
LOOP ORDER SELECTION
Loop order can be specified using a MIDI SysEx command. To set the loop order, send the following
command to the Mini E
ff
ect Gizmo X:
F0 00 01 5B <sysex_id> 23 00 <position_1> <position_2> … F7
Where <sysex_id> is the SysEx ID of this unit (default value is 15 hexadecimal). The SysEx ID can be
configured using the Mini E
ff
ect Gizmo X editor software.
The bytes that follow the command bytes (23 00) are the loop numbers in the order you want them to
appear. For example, if you want the loop order to be 4, 6, 3, 2, 1, 5, you would send the following
command (assuming the default SysEx ID of 15):
F0 00 01 5B 15 23 00 04 06 03 02 01 05 F7
15