Roland SP-404MKII MIDI CCs & NRPNs

MIDI implementation details for the Roland SP-404MKII.

Last update: September 28, 2026 • 51 parameters


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

Bus 1, Effects

Parameter CC Range Usage Description Orientation
Effect switch 19 [0–127]
0-63: Off; 64-127: On
Note: Receives on MIDI channel 1
0-based
Effect number 83 [0–127]
0: Off; 1: Direct FX1; 2: Direct FX2; 3: Direct FX3; 4: Direct FX4; 5: Direct FX5; 6: Scatter; 7: Downer; 8: Ha-Dou; 9: Ko-Da-Ma; 10: Zan-Zou; 11: To-Gu-Ro; 12: SBF; 13: Stopper; 14: Tape Echo; 15: TimeCtrlDly; 16: Super Filter; 17: WrmSaturator; 18: 303 VinylSim; 19: 404 VinylSim; 20: Cassette Sim; 21: Lo-fi; 22: Reverb; 23: Chorus; 24: JUNO Chorus; 25: Flanger; 26: Phaser; 27: Wah; 28: Slicer; 29: Tremolo/Pan; 30: Chromatic PS; 31: Hyper-Reso; 32: Ring Mod; 33: Crusher; 34: Overdrive; 35: Distortion; 36: Equalizer; 37: Compressor; 38: SX Reverb; 39: SX Delay; 40: Cloud Delay; 41: Back Spin; 42: DJFX Delay
Selects the effect
Note: Receives on MIDI channel 1
0-based
Control 1 16 [0–127] —
Controls the effect parameter assigned to Ctrl 1
Note: Receives on MIDI channel 1
0-based
Control 2 17 [0–127] —
Controls the effect parameter assigned to Ctrl 2
Note: Receives on MIDI channel 1
0-based
Control 3 18 [0–127] —
Controls the effect parameter assigned to Ctrl 3
Note: Receives on MIDI channel 1
0-based
Control 4 80 [0–127] —
Controls the effect parameter assigned to Ctrl 4
Note: Receives on MIDI channel 1
0-based
Control 5 81 [0–127] —
Controls the effect parameter assigned to Ctrl 5
Note: Receives on MIDI channel 1
0-based
Control 6 82 [0–127] —
Controls the effect parameter assigned to Ctrl 6
Note: Receives on MIDI channel 1
0-based

Bus 2, Effects

Parameter CC Range Usage Description Orientation
Effect switch 19 [0–127]
0-63: Off; 64-127: On
Note: Receives on MIDI channel 2
0-based
Effect number 83 [0–127]
0: Off; 1: Direct FX1; 2: Direct FX2; 3: Direct FX3; 4: Direct FX4; 5: Direct FX5; 6: Scatter; 7: Downer; 8: Ha-Dou; 9: Ko-Da-Ma; 10: Zan-Zou; 11: To-Gu-Ro; 12: SBF; 13: Stopper; 14: Tape Echo; 15: TimeCtrlDly; 16: Super Filter; 17: WrmSaturator; 18: 303 VinylSim; 19: 404 VinylSim; 20: Cassette Sim; 21: Lo-fi; 22: Reverb; 23: Chorus; 24: JUNO Chorus; 25: Flanger; 26: Phaser; 27: Wah; 28: Slicer; 29: Tremolo/Pan; 30: Chromatic PS; 31: Hyper-Reso; 32: Ring Mod; 33: Crusher; 34: Overdrive; 35: Distortion; 36: Equalizer; 37: Compressor; 38: SX Reverb; 39: SX Delay; 40: Cloud Delay; 41: Back Spin; 42: DJFX Delay
Selects the effect
Note: Receives on MIDI channel 2
0-based
Control 1 16 [0–127] —
Controls the effect parameter assigned to Ctrl 1
Note: Receives on MIDI channel 2
0-based
Control 2 17 [0–127] —
Controls the effect parameter assigned to Ctrl 2
Note: Receives on MIDI channel 2
0-based
Control 3 18 [0–127] —
Controls the effect parameter assigned to Ctrl 3
Note: Receives on MIDI channel 2
0-based
Control 4 80 [0–127] —
Controls the effect parameter assigned to Ctrl 4
Note: Receives on MIDI channel 2
0-based
Control 5 81 [0–127] —
Controls the effect parameter assigned to Ctrl 5
Note: Receives on MIDI channel 2
0-based
Control 6 82 [0–127] —
Controls the effect parameter assigned to Ctrl 6
Note: Receives on MIDI channel 2
0-based

Bus 3, Effects

Parameter CC Range Usage Description Orientation
Effect switch 19 [0–127]
0-63: Off; 64-127: On
Note: Receives on MIDI channel 3
0-based
Effect number 83 [0–127]
0: Off; 1: 303 VinylSim; 2: 404 VinylSim; 3: Cassette Sim; 4: Lo-fi; 5: Downer; 6: Compressor; 7: Equalizer; 8: Isolator; 9: Super Filter; 10: Filter+Drive; 11: WrmSaturator; 12: Overdrive; 13: Distortion; 14: Crusher; 15: Ring Mod; 16: SBF; 17: Resonator; 18: Hyper-Reso; 19: Chromatic PS; 20: Reverb; 21: Ha-Dou; 22: Zan-Zou; 23: Sync Delay; 24: TimeCtrlDly; 25: Ko-Da-Ma; 26: Tape Echo; 27: Chorus; 28: JUNO Chorus; 29: Flanger; 30: Phaser; 31: Wah; 32: Slicer; 33: Tremolo/Pan; 34: To-Gu-Ro; 35: DJFX Looper; 36: Scatter; 37: SX Reverb; 38: SX Delay; 39: Cloud Delay; 40: DJFX Delay
Selects the effect
Note: Receives on MIDI channel 3
0-based
Control 1 16 [0–127] —
Controls the effect parameter assigned to Ctrl 1
Note: Receives on MIDI channel 3
0-based
Control 2 17 [0–127] —
Controls the effect parameter assigned to Ctrl 2
Note: Receives on MIDI channel 3
0-based
Control 3 18 [0–127] —
Controls the effect parameter assigned to Ctrl 3
Note: Receives on MIDI channel 3
0-based
Control 4 80 [0–127] —
Controls the effect parameter assigned to Ctrl 4
Note: Receives on MIDI channel 3
0-based
Control 5 81 [0–127] —
Controls the effect parameter assigned to Ctrl 5
Note: Receives on MIDI channel 3
0-based
Control 6 82 [0–127] —
Controls the effect parameter assigned to Ctrl 6
Note: Receives on MIDI channel 3
0-based

Bus 4, Effects

Parameter CC Range Usage Description Orientation
Effect switch 19 [0–127]
0-63: Off; 64-127: On
Note: Receives on MIDI channel 4
0-based
Effect number 83 [0–127]
0: Off; 1: 303 VinylSim; 2: 404 VinylSim; 3: Cassette Sim; 4: Lo-fi; 5: Downer; 6: Compressor; 7: Equalizer; 8: Isolator; 9: Super Filter; 10: Filter+Drive; 11: WrmSaturator; 12: Overdrive; 13: Distortion; 14: Crusher; 15: Ring Mod; 16: SBF; 17: Resonator; 18: Hyper-Reso; 19: Chromatic PS; 20: Reverb; 21: Ha-Dou; 22: Zan-Zou; 23: Sync Delay; 24: TimeCtrlDly; 25: Ko-Da-Ma; 26: Tape Echo; 27: Chorus; 28: JUNO Chorus; 29: Flanger; 30: Phaser; 31: Wah; 32: Slicer; 33: Tremolo/Pan; 34: To-Gu-Ro; 35: DJFX Looper; 36: Scatter; 37: SX Reverb; 38: SX Delay; 39: Cloud Delay; 40: DJFX Delay
Selects the effect
Note: Receives on MIDI channel 4
0-based
Control 1 16 [0–127] —
Controls the effect parameter assigned to Ctrl 1
Note: Receives on MIDI channel 4
0-based
Control 2 17 [0–127] —
Controls the effect parameter assigned to Ctrl 2
Note: Receives on MIDI channel 4
0-based
Control 3 18 [0–127] —
Controls the effect parameter assigned to Ctrl 3
Note: Receives on MIDI channel 4
0-based
Control 4 80 [0–127] —
Controls the effect parameter assigned to Ctrl 4
Note: Receives on MIDI channel 4
0-based
Control 5 81 [0–127] —
Controls the effect parameter assigned to Ctrl 5
Note: Receives on MIDI channel 4
0-based
Control 6 82 [0–127] —
Controls the effect parameter assigned to Ctrl 6
Note: Receives on MIDI channel 4
0-based

Input, Effects

Parameter CC Range Usage Description Orientation
Effect switch 19 [0–127]
0-63: Off; 64-127: On
Note: Receives on MIDI channel 5
0-based
Effect number 83 [0–127]
0: Off; 1: Auto Pitch; 2: Vocoder; 3: Harmony; 4: Gt Amp Sim; 5: Chorus; 6: JUNO Chorus; 7: Reverb; 8: TimeCtrlDly; 9: Chromatic PS; 10: Downer; 11: WrmSaturator; 12: 303 VinylSim; 13: 404 VinylSim; 14: Cassette Sim; 15: Lo-fi; 16: Equalizer; 17: Compressor
Selects the effect
Note: Receives on MIDI channel 5
0-based
Control 1 16 [0–127] —
Controls the effect parameter assigned to Ctrl 1
Note: Receives on MIDI channel 5
0-based
Control 2 17 [0–127] —
Controls the effect parameter assigned to Ctrl 2
Note: Receives on MIDI channel 5
0-based
Control 3 18 [0–127] —
Controls the effect parameter assigned to Ctrl 3
Note: Receives on MIDI channel 5
0-based
Control 4 80 [0–127] —
Controls the effect parameter assigned to Ctrl 4
Note: Receives on MIDI channel 5
0-based
Control 5 81 [0–127] —
Controls the effect parameter assigned to Ctrl 5
Note: Receives on MIDI channel 5
0-based
Control 6 82 [0–127] —
Controls the effect parameter assigned to Ctrl 6
Note: Receives on MIDI channel 5
0-based

DJ mode

Parameter CC Range Usage Description Orientation
Channel 1 volume 7 [0–127] —
Channel 1 volume slider
Note: DJ mode only. Receives on MIDI channel 1
0-based
Channel 2 volume 7 [0–127] —
Channel 2 volume slider
Note: DJ mode only. Receives on MIDI channel 2
0-based
Pattern sequencer volume 7 [0–127] —
Pattern sequencer volume slider
Note: DJ mode only. Receives on MIDI channel 3
0-based
Crossfader 8 [0–127]
0~127: Crossfade between channel 1 and channel 2
Crossfades between channel 1 and channel 2
Note: DJ mode only. Receives on MIDI channel 1
Centered

Looper

Parameter CC Range Usage Description Orientation
Stop all samples 85 [0–127]
127: Stop all samples
Equivalent to the EXIT button
Note: Looper mode only. Receives on MIDI channel 1
0-based
Reset tempo 86 [0–127]
127: Reset tempo
Equivalent to the PITCH/SPEED button
Note: Looper mode only. Receives on MIDI channel 1
0-based
Delete 87 [0–127]
127: Delete sampled content
Equivalent to the DEL button
Note: Looper mode only. Receives on MIDI channel 1
0-based
Record 88 [0–127]
0: Stop sampling; 127: Start sampling
Equivalent to the REC button
Note: Looper mode only. Receives on MIDI channel 1
0-based
Overdub 89 [0–127]
127: Activate overdubbing
Equivalent to the RESAMPLE button
Note: Looper mode only. Receives on MIDI channel 1
0-based
BPM / play rate 90 [0–127] —
Equivalent to the Ctrl 3 knob
Note: Looper mode only. Receives on MIDI channel 1
0-based
Undo / redo 91 [0–127]
0: Redo; 127: Undo
Equivalent to SHIFT + PATTERN SELECT
Note: Looper mode only. Receives on MIDI channel 1
0-based

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