Question:
I am using my K2700 with a DAW or external controller and need to understand what combination of MIDI Bank and Program change messages to send to it to call up the individual programs I need.
Answer:
Here is what the K2700 needs to receive when selecting programs via MIDI:
- MIDI Bank message: By default*, the K2700 uses MIDI Bank message cc#32 (aka Bank LSB) value = 0-127, to send/receive bank info.
(*PrgChangeMode: Extended – set on the Global/MIDI page) - MIDI Program Change message: Following the Bank message, a Program Change is used value= 0-127 to select the desired program from within the designated bank.
The table below shows the MIDI Bank (column 1) and Program Change (column 2) values needed to select any given K2700 Program (column 3) via MIDI. Note all banks are 128 entries deep:
Values Sent To K2700 | K2700 Program Selected | ||
---|---|---|---|
MIDI Bank # (cc#32 value) |
Program Change | ID Range | |
Factory | 0 | 0-127 | 0-127 |
1 | 0-127 | 128-255 | |
2 | 0-127 | 256-383 | |
3 | 0-127 | 384-511 | |
4 | 0-127 | 512-639 | |
5 | 0-127 | 640-767 | |
6 | 0-127 | 768-895 | |
7 | 0-127 | 896-1023 | |
8 | 0-127 | 1024-1151 | |
9 | 0-127 | 1152-1279 | |
10 | 0-127 | 1280-1407 | |
11 | 0-127 | 1408-1535 | |
12 | 0-127 | 1536-1663 | |
User | 32 | 0-127 | 4096-4223 |
33 | 0-127 | 4224-4351 | |
34 | 0-127 | 4352-4479 | |
35 | 0-127 | 4480-4607 | |
36 | 0-127 | 4608-4735 | |
37 | 0-127 | 4736-4863 | |
38 | 0-127 | 4864-4991 | |
39 | 0-127 | 4992-5119 | |
40 | 0-127 | 5120-5247 | |
41 | 0-127 | 5248-5375 | |
42 | 0-127 | 5376-5503 | |
43 | 0-127 | 5504-5631 | |
44 | 0-127 | 5632-5759 | |
45 | 0-127 | 5760-5887 | |
46 | 0-127 | 5888-6015 | |
47 | 0-127 | 6016-6143 | |
48 | 0-127 | 6144-6271 | |
49 | 0-127 | 6272-6399 | |
50 | 0-127 | 6400-6527 | |
51 | 0-127 | 6528-6655 | |
52 | 0-127 | 6656-6783 | |
53 | 0-127 | 6784-6911 | |
54 | 0-127 | 6912-7039 | |
55 | 0-127 | 7040-7167 | |
56 | 0-127 | 7168-7295 | |
57 | 0-127 | 7296-7423 | |
58 | 0-127 | 7424-7551 | |
59 | 0-127 | 7552-7679 | |
60 | 0-127 | 7680-7807 | |
61 | 0-127 | 7808-7935 | |
62 | 0-127 | 7936-8063 | |
63 | 0-127 | 8064-8191 |
Examples:
Ex 1: You want to call up #465 FX Sweep:
From your DAW (or alternate controller), you send:
MIDI Bank (cc32) = | 3 |
*Program Change = | 81 |
*Note: 465 – (3×128) = 81
(i.e. Program #465 is the 81st program in Bank 3)
Ex. 2:You want to call up #898 Abe Junior Kit:
From your DAW (or alternate controller), you send:
MIDI Bank (cc32) = | 7 |
*Program Change = | 2 |
*Note: 898 – (7×128) = 2
(i.e. Program #896 is the 2nd program in Bank 7)