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.
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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.