Understanding Bank-Select Controllers - Kurzweil PC1 - MUSICIANS GUIDE REV B Manual

Midi performance controller
Table of Contents

Advertisement

You'll need to know which MIDI message the receiving devices use for selecting banks (it's
usually MIDI 0 or MIDI 32 with a value from 0 to 127; many instruments, including the PC1, can
accept MIDI 0 and MIDI 32 as a single bank-selection message, allowing you to select banks
numbered from 0 to 16,383).
1.
Set the MIDI Xmit parameters like step 1 and 2 above
2.
Press the Menu button then the Right cursor button to select the Program menu. Press
Enter.
3.
Then press the Left cursor button, you can see the bank parameter.
4.
Turn the Alpha wheel to set the number of the bank you want to select. You can enter a
number from 0 to 16,383 (not all instruments can handle numbers higher than 127,
however).
5.
Press the Right cursor button, and you will see the Program parameter. The display will
show External Program, since the PC1 doesn't know the names of programs on external
slave.
6.
Turn the Alpha wheel to set the ID of the program you want to select.
For more information, see Understanding Bank-Select Controllers.

Understanding Bank-Select Controllers

Most newer keyboards have more than 128 different programs, but MIDI allows only 128 values
for the Program Change message. The bank-selection controller enables you to have multiple
banks of programs: each program bank can store up to 128 programs.
There are actually two bank-selection controllers: Controller 0 and Controller 32. Some
manufacturers use just 0, some use just 32, and some use both. Since each bank-selection
controller can have 128 values, that means that the total number of possible banks is 128 x 128 =
16,384 (numbered as 0–16,383). Since each bank can have 128 programs in it, that means the total
number of possible programs in an instrument is 2,097,152! In practice, most instruments tend to
have 10 or fewer banks.
By default, the PC1 responds to Controller 0 with a value of 0, followed by Controller 32 with a
value corresponding to the desired bank (although you can use either controller). There are six
standard program banks (0–4, and 6). When working with external slaves, you may find they
require very different values for the banks. Many Roland keyboards, for example, use values of
80 or 81 for Controller 0.
The PC1 actually has a transmit parameter called Bank Mode, within the Program menu. This
allows you to choose either 0 or 32 or 0/32 for an individual zone. However, if the value of this
parameter is not the same as the Bank Sel Ctl (Bank Selection Control) reception parameter found
in the Global menu, it causes the PC1 to display the bank values in a very confused manner.
Therefore, we recommend that you leave the Bank Mode parameter set at the default value of
0/32, which is the same as the default Global Bank Sel Ctl value.
If you have an instrument like a Roland, which responds only to Controller 0 for bank selection,
you have to know how to calculate the bank number. Controller 0 is the Most Significant Byte
(MSB) and Controller 32 is the Least Significant Byte (LSB). If you see the two bank controllers
together, they are normally shown as MSB/LSB. This means that you count by incrementing the
number in the LSB column before incrementing the MSB. In essence, you are counting in base 128.
Programming your PC1
Using the PC1 to Control External Slaves
4-25

Advertisement

Table of Contents
loading

Table of Contents