Banks, Defining custom bank selects – Apple Logic Express 7 User Manual
Page 169

Chapter 5
The Environment
169
If the Prg box in the selected sub-channel’s Parameter box is checked, you can send a
program change message by selecting a program name in the multi-instrument
window (either by clicking, or using your computer’s arrow keys).
Banks
On the left, above the program names, you can choose one of 15 available sound banks
(0 to 14) via a pull-down menu. The top item (“No Bank specified. Names of Bank 0
used.”) can be used if that particular sound generator does not understand bank select
messages, or only has 128 sound programs. Bank 0 is always initialized. The first time
you choose one of the banks numbered 1 to 14, you will be asked whether or not you
want to initialize this bank. Press Enter or Cancel if you don’t want to initialize the bank.
Non-initialized banks do not have their own program names, but use the names of the
equivalent program numbers from bank 0. You should only initialize additional banks if
you want to enter program names for those banks, because each initialized bank uses
more memory.
In the pull-down menu to the right, labeled Bank Message, you can define the MIDI
events that are sent when you switch between the banks of the multi-instrument.
Different bank select formats are used by different MIDI instrument manufacturers—
please consult your instrument’s manual to see whether it supports bank select
messages and if so, what format it uses. With modern synths, there’s a good chance the
format will be one of the top items in the pull-down menu: either controller# 32 or
controller# 0. There are also presets to accommodate several of the more common
types of synth. If your synth doesn’t use one of the formats listed, check out the section
on defining your own bank select commands (see “Defining Custom Bank Selects” on
page 169).
Defining Custom Bank Selects
Logic provides 63 bank numbers (0 to 62) for each single standard instrument, multi-
instrument sub-channel, or mapped instrument. You can create custom lists, consisting
of as many events (of any kind, even SysEx) as you wish—for each of these banks.
Whenever you change the bank manually or send a standard bank change message
from Logic, the entire list for that bank will be transmitted to your synth.
If you need more than 63 banks for a particular MIDI device, use several instrument
Objects.
To set up custom bank select messages, first select the instrument, then choose
Options > Define Custom Bank Messages. A window similar to the Event List will open,
with a single, default, bank select message for banks 0 to 15. (The default used is a MIDI
controller #0 message, with a value equal to the bank number).
You can create MIDI events here in exactly the same way as in the Event Editor, by
cutting, copying, inserting, and editing. The only difference is that you enter the desired
bank number, rather than a time position.