8,720
edits
Changes
m
→MIDI Program Change
Up to 128 rigs can be assigned PC numbers in Browse Mode from a page in the system menu - you can also see all the rigs assigned to PC's here.
In Performance Mode, each performance/slot is automatically assigned a PC number based on the order of performances, and slots within each performance. Even disabled slots are assigned a PC #. Notice this only allows about 25 of the 125 performances (or 128 of the 625 slots) available. If you need to access more, you can use a MIDI bank select command before the program change, which is implemented as MIDI CC #0 for the most significant byte (MSB) and #32 for the least significant byte (LSB). While bank selects typically use 2 MIDI bytes, the KPA only requires a range of 0-4 to access all slots via PC. It will ignore any CC #0 bank select MSB messages. CC 32 can be used by itself to change which rigs the KPA accesses via PC. Sending a value of 0 over CC 32 accesses the first 128 slots (performance 1 slot 1-128performance 26 slot 3), CC 32 value 1 accesses 129the next 128 (performance 26 slot 4 -256performance 52 slot 1), etc. up to a max of CC 32 value 4, which will put PC access beyond the available 625 rigs.
Note - it is recommended to use CC's 48-49 (or 47) for selecting performances, then using CC's 50-54 to select which slot to load. This aligns both with the KPA's performance/slot organization and with footcontrollers that typically feature bank up/down switches as well as a row of switches to change patches/rigs. There's no need to use complicated math to try to figure out which PC or bank select index is required to load a particular performance/slot.