Programming Your PC2
Using the PC2 to Control External Slaves
4-31
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 PC2 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 four
standard program banks, numbered
0
Ð
3
, and four KB3 banks,
4
Ð
7
. When working with external
slaves, you may Þnd they require very different values for the banks. Many Roland keyboards,
for example, use values of
80
or
81
for Controller 0.
The PC2 actually has a transmit parameter called Bank Mode, within the Program menu. This
allows you to chose 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 PC2 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 SigniÞcant Byte
(MSB) and Controller 32 is the Least SigniÞcant 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. To make it obvious for the majority of us who prefer to think in base 10, the following
numbers show how the banks increment:
When youÕve selected the Bank parameter in the PC2, the display shows you both the
0/32
value
and the bank number equivalent. With other parameters selected, the display shows only the
bank number equivalent, followed by a colon (:), followed by the program number. To scroll
through all the bank numbers with the Alpha Wheel can take a long time, so you will probably
want to enter the bank number on the alphanumeric buttonpad.
To Þgure out which bank number equivalent you need, follow this formula:
MSB x 128 + LSB
Using the Roland example, if they require you to send Controller 0 with a value of 80 and no
value of Controller 32, then you would have 80 x 128 + 0 = 10,240. With the Bank parameter
selected, if you type
10240
, then press
Enter
when you are on the Bank parameter, you will see
the display show both 80/0 and 10240.
Controller 0/32 Value
Bank Number
0/0
0
0/1
1
0/2
2
…
…
0/127
127
1/0
128
1/1
129
…
…
2/0
256
…
…