beautypg.com

Extended program changes, Qaccess, Extended program changes -8 qaccess -8 – Kurzweil KSP8 TM User Manual

Page 78: 8 preliminary - subject to change

background image

10-8

Preliminary - Subject to Change

MIDI Mode

Program Change Formats

Extended Program Changes

If you’re controlling your PC3 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.

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 PC3 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 PC3 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 PC3’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 PC3 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.

QAccess

Using this setting is similar to using the Extended program change format, but it goes one step
further. Incoming program change commands are interpreted just as they are in the normal
Extended format. But the resulting program change number, instead of selecting a program,
selects a Quick Access bank entry (you must be in Quick Access mode for this to work). There
are two advantages to using this format. First, it allows you to select both programs and setups
using program change commands, without having to switch between Program and Setup
modes. Second, you can remap incoming program change commands to select programs or
setups with different IDs. This is handy if the sending unit can’t send program change
commands higher than 127.

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

Bank Change
Command Received

Program Change
Command Received

Result

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)