Roland MC-909 Sampling Groovebox MIDI Implementation User's Manual
Summary
Master your musical hardware with this comprehensive MIDI implementation guide. This manual offers expert-level documentation on system control messages, covering critical parameters such as modulation, resonance, volume, and decay time. It details every controller setting—from bank selection (Program Change) to specialized foot switch assignments—ensuring precise integration for professional sound designers and studio musicians. Essential reading for deep customization of synthesizers and electronic instruments.
Page 1 Text Content
MIDI Implementation Model: MC-909 (sampling groovebox) ❍Data Entry (Controller number 6, 38) Date: Sep. 20, 2002 Status 2nd byte 3rd byte Version: 1.00 Bn H 06H mm H
Bn H 26H ll H
Symbol Description Range mm, ll = the value of the parameter specified by RPN/NRPN
MIDI Channel 0H - FH (ch.1 - ch.16) mm = MSB, ll = LSB
vv Control value 00H - 7FH (0 - 127) kk Note Number 00H - 7FH (0 - 127)
❍Volume (Controller number 7)
xx ON/OFF 00H - 3FH (0 - 63: OFF), 40H - 7FH (64 - 127: ON)
Status 2nd byte 3rd byte Bn H 07H vv H
1. Data Reception
The Part Level parameter (PART MIXER) will change.
(Sound Generator Section)
❍Balance (Controller number 8) ■Channel Voice Messages Status 2nd byte 3rd byte Bn H 08H vv H
●Note off Status 2nd byte 3rd byte
❍Panpot (Controller number 10)
8n H kk H vv H
Status 2nd byte 3rd byte
9n H kk H 00H
Bn H 0AH vv H
vv = note off velocity: 00H - 7FH (0 - 127)
vv = Panpot: 00H - 40H - 7FH (Left - Center - Right)
Not received when the Tone Env Mode parameter (Patch/General, Rhythm/General) is
NSUS. The Part Pan parameter (PART MIXER) will change.
❍Expression (Controller number 11)
●Note on
Status 2nd byte 3rd byte
Status 2nd byte 3rd byte
Bn H 0BH vv H
9n H kk H vv H vv = note on velocity: 01H - 7FH (1 - 127)
❍Hold 1 (Controller number 64) Status 2nd byte 3rd byte
●Polyphonic Key Pressure
Bn H 40H xx H
Status 2nd byte 3rd byte An H kk H vv H
❍Portamento (Controller number 65)
vv = Polyphonic Key Pressure: 00H - 7FH (0 - 127)
Status 2nd byte 3rd byte Bn H 41H xx H
●Control Change ❍Bank Select (Controller number 0, 32)
❍Sostenuto (Controller number 66)
Status 2nd byte 3rd byte
Status 2nd byte 3rd byte
Bn H 00H mm H
Bn H 42H xx H
Bn H 20H ll H mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)
❍Soft (Controller number 67) Not received when the Receive Bank Select (System - MIDI Rx) is OFF. Status 2nd byte 3rd byte The Patches, and Rhythms corresponding to each Bank Select are as follows. Bn H 43H xx H
The SRX series corresponding to each Bank Select are to see the SRX series owner’s manual. ❍Legato Foot Switch (Controller number 68)
Status 2nd byte 3rd byte
BANK SELECT | PROGRAM | GROUP | NUMBER Bn H 44H xx H MSB | LSB | NUMBER | |
081 | 000 | 001 - 128 | User Patch | 001 - 128
❍Hold 2 (Controller number 69)
| 001 | 001 - 128 | User Patch | 129 - 256
| 032 | 001 - 128 | Card Patch | 001 - 128 Status 2nd byte 3rd byte
| 033 | 001 - 128 | Card Patch | 129 - 256
Bn H 45H vv H
| 064 | 001 - 128 | Preset Patch A | 001 - 128 | 065 | 001 - 128 | Preset Patch B | 001 - 128 | : | | : |
A hold movement isn’t done.
| 070 | 001 - 032 | Preset Patch G | 001 - 032 082 | 000 | 001 - 128 | User Rhythm | 001 - 128 | 032 | 001 - 128 | Card Rhythm | 001 - 128
❍Resonance (Controller number 71)
| 064 | 001 - 072 | Preset Rhythm | 001 - 072 092 | 000 - | 001 - | SRX Rhythm | 001 - Status 2nd byte 3rd byte | : | | : |
093 | 000 - | 001 - | SRX Patch | 001 - Bn H 47H vv H
❍Release Time (Controller number 72)
❍Modulation (Controller number 1)
Status 2nd byte 3rd byte
Status 2nd byte 3rd byte
Bn H 48H vv H
Bn H 01H vv H vv = Modulation depth: 00H - 7FH (0 - 127)
❍Attack time (Controller number 73) Status 2nd byte 3rd byte
❍Breath type (Controller number 2)
Bn H 49H vv H
Status 2nd byte 3rd byte Bn H 02H vv H
❍Cutoff (Controller number 74) Status 2nd byte 3rd byte
❍Foot type (Controller number 4)
Bn H 4AH vv H
Status 2nd byte 3rd byte Bn H 04H vv H
❍Decay Time (Controller number 75) Status 2nd byte 3rd byte
❍Portamento Time (Controller number 5)
Bn H 4BH vv H
Status 2nd byte 3rd byte Bn H 05H vv H
Page Summary Contents For Roland MC-909 Sampling Groovebox MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 17 |
| File Size | 61.40 KB |
| Published | June 01, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How is the Volume controlled?
Volume is controlled using Controller number 7. Values in range 00H-3FH (0-63) turn it OFF, and 40H-7FH (64-127) turn it ON.
What does MIDI receive setting affect?
The Soft controller (number 67) is not received if Receive Bank Select is OFF for System - MIDI Rx. General Purpose Controller 6 (81) also requires Receive Program Change to be enabled.
How can I change the instrument bank or patch?
Use Controller number 0 (Bank Select). The format includes MSB and LSB fields for setting the Bank number.
What are the velocity ranges for Note On/Off?
Note off velocity uses a range of 00H - 7FH (0-127), while note on velocity is specified in the range of 01H - 7FH (1-127).