16 midi bank & patch selection, Midi bank & patch selection – Muse Research Receptor manual v1.2 User Manual

Page 185

Advertising
background image

16: MIDI Bank & Patch Selection

185

Receptor Manual

16

MIDI Bank & Patch Selection

Receptor can contain a lot of MIDI addressable patch banks -- 16,384 banks to be precise. Since each bank can
contain as many as 128 patches, Receptor will theoretically store 2,097,152 patches that can be all be recalled
via MIDI bank/program change messages. Receptor’s effects plugins can also store patch banks that aren’t
MIDI addressable, but that’s not the subject of this chapter, is it?
Needless to say, with over 2 million patches available, some amount of structure needs to be given to Receptor’s
bank/patch numbering methodology. Receptor responds to standard MIDI bank/patch change commands. That
is, to change patches in Receptor, you need to send it two bank select messages followed by the desired program
change number for the MIDI channel whose patch you wish to change. Specifically, you need to send the
following messages:

MSB(CC00) + LSB(CC32) + PGM #

Banks are organized as follows:

MSB

(cc 00)

LSB

(cc 32)

Function

0

0 - 127

There are 128 banks available for storing up to 16,384 Multi patches. All Multi
patch banks have an MSB=0 and an LSB between 0 and 127. Multi patches apply
to the entire Receptor configuration and therefore work across all MIDI channels.
If you want to limit the reception of Multi patch program changes to a single MIDI
channel, use the “Program Change Channel” parameter discussed in”SETUP:
Program Change Chan” on page 62.

1

0 - 127

There are 128 banks available for storing up to 16,384 Single patches. All Single
patches have an MSB=1 and an LSB between 0 and 127. Single patches apply to
an entire Instrument Channel. The MIDI channel you use to send the patch change
determines which of the 16 instrument channel Single patches to change. This is
independent from any MIDI mapping that may be applied to a plugin.

2 - 126

0 - 127

16,000 MIDI addressable banks are reserved for storing and accessing VSTi
(Source) patches. Whenever you add or create a bank of patches for a particular
VSTi Source, Receptor automatically assigns it an MSB between 2 and 126,
and an LSB between 0 and 127. All patches within a Bank belong to the same
plugin. Any time you send a plugin-specific bank/patch message to Receptor,
the associated plugin is automatically instantiated, replacing any previously
instantiated plugin. In this way, you can remotely and automatically instantiate
any VSTi and load a patch via MIDI. The MIDI channel is used to specify which
of Receptor’s 16 Instrument channels to use. This is independent from any MIDI
mapping that may be applied to a plugin.

127

0

Specifies the currently selected bank for an Instrument’s Source plugin. It could
be an “internal” bank like the default bank, or a bank that was loaded using the
plugin GUI. The MIDI channel used to send the patch change determines which
Instrument’s Source plugin patch to change.

127

1

Specifies the currently selected bank for the FXA plugin. It could be an “internal”
bank like the default bank, or a bank that was loaded using the plugin GUI. The
MIDI channel used to send the patch change determines which Instrument’s FXA
plugin patch to change.

127

2

Specifies the currently selected bank for the FXB plugin. It could be an “internal”
bank like the default bank, or a bank that was loaded using the plugin GUI. The
MIDI channel used to send the patch change determines which Instrument’s FXB
plugin patch to change.

Advertising