KORG M3 MIDI CCs & NRPNs

MIDI implementation details for the KORG M3.

Last update: October 25, 2026 • 88 parameters


Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.

Program

Parameter CC Range Usage Description Orientation
Bank select MSB 0 [0–127] —
Selects the program or combination bank
Note: With Bank Map KORG, MSB 0 with LSB 0-6 = INT-A to INT-G, LSB 8-14 = USER-A to USER-G (INT-G only in Combination), MSB 121 with LSB 0 = G, MSB 121 with LSB 1-9 = g(1)-g(9), MSB 120 with LSB 0 = g(d). With Bank Map GM(2), MSB 63. Requires Enable Program Change in Global mode
0-based
Bank select LSB 32 [0–127] —
Selects the program or combination bank
Note: Requires Enable Program Change in Global mode
0-based

Controllers

Parameter CC Range Usage Description Orientation
Modulation 1 1 [0–127] —
Acts as joystick +Y
0-based
Modulation 2 2 [0–127] —
Acts as joystick -Y
0-based
Foot pedal 4 [0–127] —
Acts as the Foot Pedal source for AMS and effect dynamic modulation
0-based
Portamento time 5 [0–127] — — 0-based
Volume 7 [0–127] — — 0-based
Post IFX panpot 8 [0–127] —
Balance control, used for post-insert-effect pan
Note: Program and Sampling modes use the global channel. Combination, Sequencer modes use each insert effect's channel
Centered
Panpot 10 [0–127] — — Centered
Expression 11 [0–127] — — 0-based
Effect control 1 12 [0–127] —
Effect dynamic modulation source FX Control 1
0-based
Effect control 2 13 [0–127] —
Effect dynamic modulation source FX Control 2
0-based
Ribbon controller 16 [0–127] —
Multi purpose controller 1
0-based
Slider Mod 5 17 [0–127] —
Multi purpose controller 2. AMS and effect dynamic modulation source
0-based
Value slider 18 [0–127] —
Multi purpose controller 3
0-based
Slider Mod 6 19 [0–127] —
Multi purpose controller 4. AMS and effect dynamic modulation source
0-based
Slider Mod 7 20 [0–127] —
AMS and effect dynamic modulation source
0-based
Slider Mod 8 21 [0–127] —
AMS and effect dynamic modulation source
0-based
Damper 64 [0–127] —
Hold 1
0-based
Portamento switch 65 [0–127]
0-63: Off; 64-127: On
— 0-based
Sostenuto 66 [0–127]
0-63: Off; 64-127: On
— 0-based
Soft pedal 67 [0–127] — — 0-based
SW1 Mod 80 [0–127] —
Multi purpose controller 5. AMS and effect dynamic modulation source SW 1
0-based
SW2 Mod 81 [0–127] —
Multi purpose controller 6. AMS and effect dynamic modulation source SW 2
0-based
Foot switch 82 [0–127] —
Multi purpose controller 7. AMS and effect dynamic modulation source
0-based
CC#83 83 [0–127] —
Multi purpose controller 8. AMS and effect dynamic modulation source
0-based
XY Mod +X 85 [0–127] —
AMS and effect dynamic modulation source
0-based
XY Mod -X 86 [0–127] —
AMS and effect dynamic modulation source
0-based
XY Mod +Y 87 [0–127] —
AMS and effect dynamic modulation source
0-based
XY Mod -Y 88 [0–127] —
AMS and effect dynamic modulation source
0-based

Sound controllers

Parameter CC Range Usage Description Orientation
Sustain level 70 [0–127] —
Sound controller 1
0-based
Resonance 71 [0–127] —
Sound controller 2
0-based
Release time 72 [0–127] —
Sound controller 3
0-based
Attack time 73 [0–127] —
Sound controller 4
0-based
Filter cutoff 74 [0–127] —
Sound controller 5
0-based
Decay time 75 [0–127] —
Sound controller 6
0-based
LFO1 speed 76 [0–127] —
Sound controller 7
0-based
LFO1 pitch depth 77 [0–127] —
Sound controller 8
0-based
LFO1 delay 78 [0–127] —
Sound controller 9
0-based
Filter EG intensity 79 [0–127] —
Sound controller 10
0-based

Effects

Parameter CC Range Usage Description Orientation
Send 2 level 91 [0–127] —
Effect 1 depth
0-based
All insert FX off/on 92 [0–127]
0: Off; 1-127: On
Effect 2 depth
Note: Always received on the global channel
0-based
Send 1 level 93 [0–127] —
Effect 3 depth
0-based
Master FX1,2 off/on 94 [0–127]
0: Off; 1-127: On
Effect 4 depth
Note: Always received on the global channel
0-based
Total FX off/on 95 [0–127]
0: Off; 1-127: On
Effect 5 depth
Note: Always received on the global channel
0-based

KARMA

Parameter CC Range Usage Description Orientation
KARMA on/off 14 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 1 22 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 2 23 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 3 24 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 4 25 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 5 26 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 6 27 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 7 28 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA slider 8 29 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA scene 30 [0–127] —
KARMA scene 1-8 control
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA latch 31 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 1 102 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 2 103 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 3 104 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 4 105 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 5 106 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 6 107 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 7 108 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
KARMA switch 8 109 [0–127]
0-63: Off; 64-127: On
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based

Pads

Parameter CC Range Usage Description Orientation
Pad 1 110 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 2 111 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 3 112 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 4 113 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 5 114 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 6 115 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 7 116 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
Pad 8 117 [1–127]
1~127: Velocity
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based

XY control

Parameter CC Range Usage Description Orientation
XY control mode X 118 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based
XY control mode Y 119 [0–127] —
Note: Only when the KARMA controllers, XY mode and pads use the CC Default assignment in Global mode. Program and Combination modes use the global channel, Sequencer mode the selected track's channel
0-based

Parameter numbers

Parameter CC Range Usage Description Orientation
Data entry MSB 6 [0–127] —
Value for RPN edits
0-based
Data entry LSB 38 [0–127] —
Value for RPN edits
0-based
Data increment 96 [0–0]
0: Increment
— 0-based
Data decrement 97 [0–0]
0: Decrement
— 0-based
RPN LSB 100 [0–2]
0: Pitch bend sensitivity; 1: Fine tune; 2: Coarse tune
Note: For drum programs, fine tune and coarse tune both affect detune. Data entry LSB has no effect for pitch bend sensitivity and coarse tune
0-based
RPN MSB 101 [0–0]
0: Registered parameters
— 0-based

Channel mode

Parameter CC Range Usage Description Orientation
All sound off 120 [0–0]
0: All sound off
— 0-based
Reset all controllers 121 [0–0]
0: Reset all controllers
— 0-based
Local control off/on 122 [0–127]
0: Off; 127: On
— 0-based
All notes off 123 [0–0]
0: All notes off
— 0-based
Omni mode off 124 [0–0]
0: Omni mode off
Note: Processed as All notes off
0-based
Omni mode on 125 [0–0]
0: Omni mode on
Note: Processed as All notes off
0-based
Mono mode on 126 [0–16] —
Note: Processed as All notes off
0-based
Poly mode on 127 [0–0]
0: Poly mode on
Note: Processed as All notes off
0-based

This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.