Donner DMK-25 MINI MIDI Keyboard
Owner's Manual
Package Includes
- DMK-25 midi keyboard
 - A standard USB cable
 - Owner's Manual
 
Connectable Software
- Cubase/Nuendo
 - Cakewalk/Sonar
 - FL Studio
 - Audition
 - Logic
 - Reason
 - Pro Tools
 - Kontakt
 - Waveform
 - Garageband
 - Reaper
 
Features
1. Pitch/Modulation
Assignable Touch Bar, can be assigned to send Control Change (CC) or Pitch Bend Change messages. The MIDI Channel is assignable for each, with a range of 0~16 (0 for Global channel, 1~16 for standard MIDI channels).
2. Pad
Assignable PADs, can be assigned to send Note Change (Note) or Program Change (PC) messages. Use the [PAD Bank] to switch between Bank A or Bank B. Use the [PROGRAM] to switch pads to send Note or PC messages. The MIDI Channel is assignable for each pad (range 0~16). Features 4 touch curves (range 0~3).
3. Transport Button
Assignable Buttons for sending CC messages. MIDI Channel is assignable (range 0~16). Buttons have 2 modes: Toggle (latches on/off) and Momentary (sends while pressed).
4. K1-K4 Knobs
Assignable Knobs for sending CC messages. Use the [K Bank] to switch Bank A or Bank B. MIDI Channel is assignable (range 0~16).
5. S1-S4 Sliders
Assignable Sliders for sending CC messages. Use the [S Bank] to switch Bank A or Bank B. MIDI Channel is assignable (range 0~16).
6. Keyboard
MIDI Channel is assignable (range 1~16). Features 4 touch curves (range 0~3). Use [TRANSPOSE +/-] to change pitch by semi-tone (-12~12). Pressing both [TRANSPOSE +] and [TRANSPOSE -] simultaneously resets transpose to 0. Use [OCTAVE +/-] to change pitch by octave (-3~3). Pressing both [OCTAVE +] and [OCTAVE -] simultaneously resets octave to 0. Includes Multi-Function for EDIT.
7. Sustain
Sustain pedal interface for sustain function. CC and CN values can be modified via the editor. MIDI Channel is assignable (range 0~16).
8. USB Interface
Type C interface for connecting to a computer and DAW software. An adapter cable with OTG function may be needed for devices without a standard USB A port. Power Supply: USB SUPPLY: 5V 100mA.
Save/Load
Settings in RAM registers are read on power-on. Use the [LOAD] function to load custom settings (PROG1~PROG4). Use the [SAVE] function to save edits. There are 4 Program Presets: PROG1~PROG4.
LOAD: Press [PAD BANK] and [PROGRAM] simultaneously to enter Loading state (LEDs blink). Press PROG1~PROG4 to load a preset. The corresponding PROG LED lights if the preset is not empty. Exits automatically after 3 seconds or can be exited manually by pressing [PAD BANK] or [PROGRAM].
SAVE: Press [K BANK] and [S BANK] simultaneously to enter Saving state (LEDs blink). Press PROG1~PROG4 to save parameters. The corresponding PROG LED lights. Exits automatically after 3 seconds or can be exited manually by pressing [K BANK] or [S BANK].
Edit
Enter Edit state by pressing [TRANSPOSE +] and [OCTAVE +] simultaneously (LEDs blink). Operations involve:
- Select content to modify (CC, CN, MODE, CURVE). Switching saves previous values.
 - Select object to modify (touch bar, pad, keyboard, knob, etc.). Switching saves previous values.
 - Enter corresponding value in the keyboard area.
 - Click [EXIT] to cancel or [ENTER] to store edits.
 
CC (Assign)
Assign CC, Note, or PC messages to units (Touch Bar, Pad, Button, Knob, Slider, Pedal, Keyboard). Press [CC] to enter CC Assignment state. Select a unit by pressing or moving it; the adjacent LED will light. Specific LEDs blink for different unit types: [TRANSPOSE +] for K1-K4, [TRANSPOSE -] for S1-S4, [OCTAVE +] for PEDAL, [OCTAVE -] for Keyboard. Use number keys (0~9) to enter values (e.g., 000, 001, ..., 127). Assign units one by one before exiting.
CN (Channel)
Assign each unit's channel. Press [CN] to enter Channel Assignment state. Select a unit. Use number keys (0~9) to enter channel numbers (00, 01, ..., 16). Choose another unit one by one before exiting.
MODE
Assign button modes. Press [MODE] to enter Mode Assignment state. Select a button. Use number keys (0 or 1) for Toggle (0) or Momentary (1). Choose another button one by one before exiting.
CURVE
Assign touch curve for PAD or Keyboard. Press [CURVE] to enter Curve Assignment state. Select PAD or Keyboard. Use number keys (0~4) to enter curve numbers (0, 1, ..., 4).
Curve Diagrams Description:
- Hitting Pad Strength Curve: Four graphs illustrate different curve profiles (labeled 0, 1, 2, 3) showing how pad velocity affects output.
 - Keyboard Force Curve: Four graphs illustrate different curve profiles (labeled 0, 1, 2, 3) showing how key velocity affects output.
 
EXIT: Exits the EDIT state without any changes.
ENTER: Exits the EDIT state with the changes saved.
Assignable Unit List (Native)
This table details default parameters for each module based on Standard MIDI, including CC and CN settings.
| Unit | Channel Range | Default Channel | Assign Range | Default Assign | 
|---|---|---|---|---|
| PITCH | 0~16 | 0 (Global) | 0~128 | 128 (Pitch) | 
| MODULATION | 0~16 | 0 (Global) | 0~128 | 1 (Modulation) | 
| PAD1 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 36 (Bass Kit) | 
| PAD2 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 38 (Snare) | 
| PAD3 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 42 (Closed Hi-Hat) | 
| PAD4 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 46 (Open Hi-Hat) | 
| PAD5 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 49 (Crash Cymbal) | 
| PAD6 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 45 (Low Tom) | 
| PAD7 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 41 (Floor Tom) | 
| PAD8 (NOTE)(BANK A) | 0~16 | 10 (Drum) | 0~127 | 51 (Ride Cymbal) | 
| PAD1 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 36 (Bass Kit) | 
| PAD2 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 38 (Side Stick) | 
| PAD3 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 42 (Closed Hi-Hat) | 
| PAD4 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 46 (Open Hi-Hat) | 
| PAD5 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 49 (Crash Cymbal) | 
| PAD6 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 45 (Low Tom) | 
| PAD7 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 41 (Floor Tom) | 
| PAD8 (NOTE)(BANK B) | 0~16 | 10 (Drum) | 0~127 | 51 (Ride Cymbal) | 
| PAD1~PAD8(PC)(BANK A/B) | 0~16 | 0 (Global) | 0~127 | 0~15 | 
| BUTTONS | 0~16 | 1 | 0~127 | 15~20 | 
| K1 (BANK A) | 0~16 | 0 (Global) | 0~127 | 10 (Pan) | 
| K2 (BANK A) | 0~16 | 0 (Global) | 0~127 | 91 (Reverb) | 
| K3 (BANK A) | 0~16 | 0 (Global) | 0~127 | 93 (Chorus) | 
| K4 (BANK A) | 0~16 | 0 (Global) | 0~127 | 73 (Attack) | 
| K1 (BANK B) | 0~16 | 0 (Global) | 0~127 | 75 (Decay) | 
| K2 (BANK B) | 0~16 | 0 (Global) | 0~127 | 72 (Release) | 
| K3 (BANK B) | 0~16 | 0 (Global) | 0~127 | 74 (Cutoff) | 
| K4 (BANK B) | 0~16 | 0 (Global) | 0~127 | 71 (Resonance) | 
| S1~S4 (BANK A/B) | 0~16 | 1~8 | 0~127 | 7 (Volume) | 
| PEDAL | 0~16 | 0 (Global) | 0~127 | 64 (Sustain) | 
| KEYBOARD | 1~16 | 1 | - | - | 
Assignable Unit List (CC Values)
This table shows the menu corresponding to the CC value of the controller in the standard MIDI protocol.
| NO. | DEFINITION | VALUE RANGE | 
|---|---|---|
| 0 | (MSB) BANK SELECT | 0-127 | 
| 1 | (MSB) MODULATION | 0-127 | 
| 2 | (MSB) BREATH MSB | 0-127 | 
| 3 | (MSB) UNDEFINED | 0-127 | 
| 4 | (MSB) FOOT CONTROLLER | 0-127 | 
| 5 | (MSB) PORTAMENTO TIME | 0-127 | 
| 6 | (MSB) DATA ENTRY | 0-127 | 
| 7 | (MSB) CHANNEL VOLUME | 0-127 | 
| 8 | (MSB) BALANCE | 0-127 | 
| 9 | (MSB) UNDEFINED | 0-127 | 
| 10 | (MSB) PAN | 0-127 | 
| 11 | (MSB) EXPRESSION | 0-127 | 
| 12 | (MSB) EFFECT CONTROL 1 | 0-127 | 
| 13 | (MSB) EFFECT CONTROL 2 | 0-127 | 
| 14-15 | (MSB) UNDEFINED | 0-127 | 
| 16 | (MSB) GENERAL PURPOSE CONTROLLER 1 | 0-127 | 
| 17 | (MSB) GENERAL PURPOSE CONTROLLER 2 | 0-127 | 
| 18 | (MSB) GENERAL PURPOSE CONTROLLER 3 | 0-127 | 
| 19 | (MSB) GENERAL PURPOSE CONTROLLER 4 | 0-127 | 
| 20-31 | (MSB) UNDEFINED | 0-127 | 
| 32 | (LSB) BANK SELECT | 0-127 | 
| 33 | (LSB) MODULATION | 0-127 | 
| 34 | (LSB) BREATH | 0-127 | 
| 35 | (LSB) UNDEFINED | 0-127 | 
| 36 | (LSB) FOOT CONTROLLER | 0-127 | 
| 37 | (LSB) PORTAMENTO TIME | 0-127 | 
| 38 | (LSB) DATA ENTRY | 0-127 | 
| 39 | (LSB) CHANNEL VOLUME | 0-127 | 
| 40 | (LSB) BALANCE | 0-127 | 
| 41 | (LSB) UNDEFINED | 0-127 | 
| 42 | (LSB) PAN | 0-127 | 
| 43 | (LSB) EXPRESSION | 0-127 | 
| 44 | (LSB) EFFECT CONTROL 1 | 0-127 | 
| 45 | (LSB) EFFECT CONTROL 2 | 0-127 | 
| 46-47 | (LSB) UNDEFINED | 0-127 | 
| 48 | (LSB) GENERAL PURPOSE CONTROLLER 1 | 0-127 | 
| 49 | (LSB) GENERAL PURPOSE CONTROLLER 2 | 0-127 | 
| 50 | (LSB) GENERAL PURPOSE CONTROLLER 3 | 0-127 | 
| 51 | (LSB) GENERAL PURPOSE CONTROLLER 4 | 0-127 | 
| 52-63 | (LSB) UNDEFINED | 0-127 | 
| 64 | SUSTAIN PEDAL | <63 OFF, >64 ON | 
| 65 | PORTAMENTO | <63 OFF, >64 ON | 
| 66 | SOSTENUTO | <63 OFF, >64 ON | 
| 67 | SOFT PEDAL | <63 OFF, >64 ON | 
| 68 | LEGATO FOOTSWITCH | <63 NORMAL, >64 LEGATO | 
| 69 | HOLD 2 | <63 OFF, >64 ON | 
| 70 | VARIATION | 0-127 | 
| 71 | RESONANCE | 0-127 | 
| 72 | RELEASE TIME | 0-127 | 
| 73 | ATTACK TIME | 0-127 | 
| 74 | CUTOFF | 0-127 | 
| 75 | DECAY TIME | 0-127 | 
| 76 | VIBRATO RATE | 0-127 | 
| 77 | VIBRATO DEPTH | 0-127 | 
| 78 | VIBRATO DELAY | 0-127 | 
| 79 | UNDEFINED | 0-127 | 
| 80 | GENERAL PURPOSE CONTROLLER 5 | 0-127 | 
| 81 | GENERAL PURPOSE CONTROLLER 6 | 0-127 | 
| 82 | GENERAL PURPOSE CONTROLLER 7 | 0-127 | 
| 83 | GENERAL PURPOSE CONTROLLER 8 | 0-127 | 
| 84 | PORTAMENTO CONTROL | 0-127 | 
| 85-90 | UNDEFINED | 0-127 | 
| 91 | REVERB DEPTH | 0-127 | 
| 92 | TREMOLO DEPTH | 0-127 | 
| 93 | CHORUS DEPTH | 0-127 | 
| 94 | CELESTE/DETUME DEPTH | 0-127 | 
| 95 | PHATSER DEPTH | 0-127 | 
| 96 | DATA INCREMENT | 0-127 | 
| 97 | DATA DECREMENT | 0-127 | 
| 98 | (LSB) NRPN | 0-127 | 
| 99 | (MSB) NRPN | 0-127 | 
| 100 | (LSB) RPN | 0-127 | 
| 101 | (MSB) RPN | 0-127 | 
| 102-119 | UNDEFINED | 0-127 | 
| 120 | ALL SOUND OFF | 0 | 
| 121 | RESET ALL CONTROLLERS | 0 | 
| 122 | LOCAL CONTROL | 0 OFF, 127 ON | 
| 123 | ALL NOTES OFF | 0 | 
| 124 | OMNI OFF | 0 | 
| 125 | OMNI ON | 0 | 
| 126 | MONO | 0 | 
| 127 | POLY | 0 | 
| 128 | PITCH BEND | 0-127 | 








