10-12
MIDI Mode
Program Change Formats
Next, the K2600 gives you 999 program change numbers to work with. These are organized into 
ten banks of 100 each (the memory banks). A programÕs object ID is its program change number, 
as discussed on page 5-2. This makes it easy to keep track of your programs. The K2600 can use 
several different formats for interpreting program change commands. The value for the 
ProgChgType parameter on the RECEIVE page determines which format is used, and the one 
you should select depends on your MIDI system.
If you expect youÕll always change programs from your K2600Õs front panel, you can Þnish this 
paragraph and skip the next few sections. In this case, selecting programs is as simple as 
entering the program change number (the programÕs object ID) on the alphanumeric pad, and 
pressing Enter. Even program numbers above the usual MIDI limit of 127 can be selected this 
way.
Extended and Kurzweil Program Change Types
In the early days of MIDI, most instruments had small numbers of memory locations, usually 
32, 64, or 128. As instruments began to have more memory locations, however, users ran against 
the limitation of only 128 values for program changes in the MIDI spec. Because of this, Bank 
Change Controller was added, allowing users to switch between banks of up to 128 programs 
per bank.
Previous to the addition of the Bank Change Controller, Kurzweil had developed their own 
method of switching banks by using two program changes, one to switch the bank, the second 
to call up the program within the bank (as described below). The K2600 can respond to either 
the Bank Change controller or the double-program-change method. In a nutshell, the difference 
between the Extended setting and the Kurzweil setting is this: In Extended, the K2600 will 
receive and respond to the Bank Change controller. When set to Kurzweil, the K2600 will 
receive only the double-program-change method.
Extended Program Changes
If youÕre controlling your K2600 from a MIDI device that can handle the MIDI Controller 0 or 32 
program-change format, youÕll have the greatest ßexibility if you set the ProgChgType 
parameter to a value of Extended (or QA Bank E, but that explanation comes later).
When youÕre using the extended program change format, then depending on the value of the 
BankSelect parameter on the RECEIVE page in MIDI mode, the K2600 will respond to either 
MIDI Controller 0 or 32 program change commands for bank selection (Zeros through 900s), 
and standard program change commands for program changes within the current bank. 
Different values have different results, as shown in the following table:
If your K2600 is already in the memory bank you want to use, you can send it single PCHs from 
0 to 99, to select programs within that memory bank. The K2600Õs response depends on the 
setting for the MIDIBankMode parameter on the CH/PRG page in the Setup Editor. If you want 
to change the memory bank, the K2600 must receive either an MC 0 or 32 message with value 
Program Change Command 
Type
Value of 
Message
Result
MIDI controller 0 or 32 
(MC 0 or MC 32)
0 to 9 Selects memory bank zeros–900s
10 to 127 Ignored
Standard (PCH)
0 to 99 Selects correspondingly numbered program in current 
memory bank
100 to 127 Selects correspondingly numbered program in next-
highest bank