MIDI Mode

Program Change Formats

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 K2661 will receive and respond to the Bank Change controller. When set to Kurzweil, the K2661 will receive only the double-program-change method.

Extended Program Changes

If you’re controlling your K2661 from a MIDI device that can handle the MIDI Controller 0 or 32 program-change format, you’ll have the greatest flexibility 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 K2661 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:

Program Change Command

Value of

Result

Type

Message

 

 

 

 

MIDI controller 0 or 32

0 to 9

Selects memory bank zeros–900s

(MC 0 or MC 32)

10 to 127

Ignored

 

 

 

 

0 to 99

Selects correspondingly numbered program in current

Standard (PCH)

 

memory bank

 

 

100 to 127

Selects correspondingly numbered program in next-

 

 

 

highest bank

 

 

 

If your K2661 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 K2661’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 K2661 must receive either an MC 0 or 32 message with value 0–9. The next PCH in the range 0–99 will select the correspondingly numbered program in the newly selected bank. The following table of examples should help make it clear.

Bank Change

Program Change

Result

 

Command Received

Command Received

 

 

 

 

 

 

MC 0 or 32: value 0

PCH: value 99

Program 99 (0s bank, 99th program)

 

 

 

 

MC 0 or 32: value 1

PCH: value 42

Program 142

(100s bank, 42nd program)

 

 

 

 

MC 0 or 32: value 1

PCH: value 120

Program 220

(200s bank, 20th program)

 

 

 

 

MC 0 or 32: value 9

PCH: value 0

Program 900

(900s bank, 0th program)

 

 

 

MC 0 or 32: value 9

None

900s bank selected, no change in current program (bank

selection is pending for next PCH)

 

 

 

 

 

MC 0 or 32: value 10

PCH: value 99

MC 32 message ignored; 99th program in current bank

selected (for example program 199 if in 100s bank)

 

 

 

 

 

 

Kurzweil Program Changes

When you use the Kurzweil program change format, you’ll use PCH messages to select different memory banks, followed by a second PCH command to change the program within the current bank, as the following examples demonstrate. You’ll want to use this format if you’re controlling your K2661 from a Kurzweil 1000- or 1200-series instrument.

10-10

Page 86
Image 86
Alesis K2661 specifications 10-10, Extended Program Changes, Kurzweil Program Changes