Roland System-1 (System-1M) MIDI CCs & NRPNs

MIDI implementation details for the Roland System-1 (System-1M).

Last update: April 1, 2026 • 56 parameters


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

General

Parameter CC Range Usage Orientation
Mod 1 [0–127]
0: Off; 127: On
0-based
Portamento 5 [0–127] 0-based
Pedal control 11 [0–127] 0-based
Pitch env 22 [0–127] 0-based
Pedal hold 64 [0–127]
0-63: Off; 64-127: On
0-based
Amp tone 69 [0–127] Centered
Mixer osc type 113 [0–127]
0: 2Oct; 127: 1Oct
0-based
Mixer noise type 114 [0–127]
0: Pink; 127: White
0-based
Legato 116 [0–127]
0: Off; 127: On
0-based
Tempo sync 118 [0–127]
0: Off; 127: On
0-based
Mono 119 [0–127]
0: Mono; 64: Uni; 127: Poly
0-based

Filter

Parameter CC Range Usage Orientation
Lpf cutoff 3 [0–127] 0-based
Reso 9 [0–127] 0-based
Hpf cutoff 79 [0–127] 0-based
Filter env 81 [0–127] Centered
Filter key 82 [0–127] Centered
Filter type 115 [0–127]
0: 24db; 127: 12db
0-based

FX

Parameter CC Range Usage Orientation
Amp crusher 12 [0–127] 0-based
Delay time 13 [0–127] 0-based
Reverb 91 [0–127] 0-based
Delay 94 [0–127] 0-based

Mix

Parameter CC Range Usage Orientation
Mixer osc1 16 [0–127] 0-based
Mixer osc2 17 [0–127] 0-based
Mixer sub osc 18 [0–127] 0-based
Mixer noise 19 [0–127] 0-based

Envelopes

Parameter CC Range Usage Orientation
Pitch attack 23 [0–127] 0-based
Pitch decay 24 [0–127] 0-based
Filter attack 83 [0–127] 0-based
Filter decay 84 [0–127] 0-based
Filter sustain 85 [0–127] 0-based
Filter release 86 [0–127] 0-based
Amp attack 89 [0–127] 0-based
Amp decay 90 [0–127] 0-based
Amp sustain 96 [0–127] 0-based
Amp release 97 [0–127] 0-based

LFO

Parameter CC Range Usage Orientation
Lfo pitch 26 [0–127] Centered
Lfo fade time 27 [0–127] 0-based
Lfo filter 28 [0–127] Centered
Lfo rate 29 [0–127] 0-based
Lfo amp 30 [0–127] Centered
Lfo type 35 [0–127]
0: Sin; 25: Tri; 51: Saw; 76: Squ; 102: S&H; 127: Digi
0-based
Lfo key trigger 117 [0–127]
0: Off; 127: On
0-based

Oscillators

Parameter CC Range Usage Orientation
Osc1 type 46 [0–127]
0: Saw; 25: Squ; 51: Tri; 76: Saw2; 102: Squ2; 127: Tri2
0-based
Osc1 range 47 [0–127]
0: 64'; 25: 32'; 51: 16'; 76: 8'; 102: 4'; 127: 2'
0-based
Osc1 color 50 [0–127] 0-based
Osc1 cross mod 52 [0–127] 0-based
Osc2 color 55 [0–127] 0-based
Osc2 tune 56 [0–127] Centered
Osc1 mod 60 [0–127]
0: Man; 25: LFO; 51: P. Env; 76: F. Env; 102: A. Env; 127: S. Osc
0-based
Osc2 type 61 [0–127]
0: Saw; 25: Squ; 51: Tri; 76: Saw2; 102: Squ2; 127: Tri2
0-based
Osc2 range 62 [0–127]
0: 64'; 25: 32'; 51: 16'; 76: 8'; 102: 4'; 127: 2'
0-based
Osc2 mod 63 [0–127]
0: Man; 25: LFO; 51: P. Env; 76: F. Env; 102: A. Env; 127: S. Osc
0-based
Osc1 variant toggle 105 [0–1]
0: Std; 1: Akt
0-based
Osc2 variant toggle 106 [0–1]
0: Std; 1: Alt
0-based
Osc2 ring 111 [0–127]
0: Off; 127: On
0-based
Osc2 sync 112 [0–127]
0: Off; 127: On
0-based

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