2 program change / bank select (2) – Doepfer LMK4+ Midi Master Keyboard (new version with USB) User Manual
Page 10

LMK4+ User's Guide Page 10
Same as item 1, except that only a single preset is being overwritten. After receiving the single dump the data are
stored in the volatile memory (RAM) of the LMK4+. A external Store message must follow the dump to transfer the
data to the non-volatile memory. Alternatively a manual memory transfer has to be carried out (see chapter 3.3.7).
If an error is detected during the transmission ("Checksum error"), it is immediately interrupted and every second
LED flashes as a visual indication of an error. By pressing any MENU-button one can return to normal operating
mode. Since error checks occur after each individual preset-data transmission, at most only one preset can
contain incorrect data.
It is possible to receive dumps from the preceding keyboard LMK3 but in this case only the first 64 presets are
received and a error message after receiving preset 64 apears.
The System Exclusive specification of the LMK4+ is available free of charge from our internet pages
(www.doepfer.com) or in printed form if you send us 5 international reply coupons.
2.3.2 Program Change / Bank Select (2)
This menu is called up by pressing the second MENU-button from the left. It is used to send MIDI Program-
Change and Bank-Select (Controller #0/32) messages directly to the MIDI-instruments connected to the LMK4+.
Data transmission takes place via the MIDI-master-channel and output selected at the time (also refer to 2.3.3).
The following message appears on the display:
BANK: 00Y / NR: 00Z
VVV_WWW (CC): XXX
The abbreviation correspond to the following values:
00Y
Bank, selected with the middle row of buttons (has nothing to do with MIDI program bank)
00Z
Number, selected with the lower row of buttons
VVV
Data value for MIDI Controller 0, adjustable with the left slider
WWW Data value for MIDI Controller 32, adjustable with the right slider
CC
MIDI channel, defined in menu 3 (master channel)
XXX
from bank/number buttons or rotary encoder resulting transmitted Program Change number
Sending a Program-Change-Message
The program-number (XXX) is selected via the two bottom rows of buttons or via the rotary encoder. When using
the buttons the upper row selects the memory bank (00Y), the lower row the number (00Z) within the bank. The
term "bank" used in this context has nothing to do with the MIDI program bank (see note in chapter 2.3.1). Each
bank contains 8 numbers. This accounts for 8 X 8 = 64 combinations = 64 programs. However, MIDI allows for 128
Program-numbers. Therefore the PROGRAM-button also serves to toggle between the first 64 program-numbers
(1...64) and the remaining 64 Program-numbers (65...128). The resulting program-number (XXX) takes into
account the offset adjusted via the PROGRAM-button.
Calling up a MIDI-program-number can only be accomplished by sequentially pressing the PROGRAM-button (if
necessary), a BANK-button and a NUMBER-button. Pressing only PROGRAM and/or BANK will not work. This
way each of the 128 programs can be called up directly, without having to go through other programs in between.
Alternatively the Program-Change messages can be send by using the rotary encoder. In this case only the
resulting Program-number appears in the display. The values of bank and number (00Y, 00Z) are not refreshed in
this case.
Sending a Bank-Select-Message
The MIDI-Bank-Select-Message uses the MIDI-controllers #0 and #32 to define one of 16384 Program-Banks. The
complete bank instruction consists of a controller #0 event followed by a controller #32 event. Thus up to 16384
(=128 x 128) different program banks theoretically are available. A program change instruction following the bank
select instruction selects one of 128 sounds (programs) within the selected bank. Thus up to 2097152 (= 128 x
16384) sounds theoretically are available. Of course no MIDI expander is able to produce 2097152 different
sounds. If your expander, synthesizer or sampler recognizes the program bank instruction can be found in the
MIDI implementation chart of the unit.
The data values for Controller #0 and #32 are set with the sliders. The left slider corresponds to Controller #0, the
right to Controller #32. Both values appear in the display (VVV, WWW). Please refer to the user's guides of the