# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

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.

📄 Preview PAGE OF 17

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

Page 1 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 R...
Page 2 MIDI Implementation ❍General Purpose Controller 5 (Controller number 80) ●Program Change Status 2nd byte 3rd byte Status 2nd byte Bn H 50H vv H Cn H pp H pp = Program number: 00H - 7FH (prog.1 - prog....
Page 3 MIDI Implementation ●POLY (Controller number 127) ❍Master Fine Tuning Status 2nd byte 3rd byte Status Data byte Status Bn H 7FH 00H F0H 7FH, 7FH, 04H, 03H, ll H, mm H F7H Byte Remarks The same process...
Page 4 MIDI Implementation ❍Data set 1 DT1 (12H) ❍Volume (Controller number 7) Status Data byte Status Status 2nd byte 3rd byte F0H 41H, dev, 00H, 59H, 12H, aa H, bb H, F7H Bn H 07H vv H cc H, dd H, ee H, .....
Page 5 MIDI Implementation ■Channel Mode Messages 3. Data Reception (Sequencer Section) ●MONO (Controller number 126) 3.1 Messages recorded during recording Status 2nd byte 3rd byte Bn H 7EH mm H mm = mono n...
Page 6 MIDI Implementation ■System Exclusive messages 4. Data Transmission (Sequencer Section) Status data byte status F0H ii H, dd H, ......, ee H F7H 4.1 Recorded messages are transmitted F0H: System Exclu...
Page 7 MIDI Implementation 5. Parameter Address Map | 00 04 | 0000 aaaa | Octave Shift (60 — 68) | | | | —4 — +4 | |—————————————+———————————+————————————————————————————————————————————————————| | 00 05 | 0...
Page 8 MIDI Implementation ❍System Part | 00 0A | 0aaa aaaa | Voice Reserve 11 (0 — 64) | | | | 0 — 63, FULL | +——————————————————————————————————————————————————————————————————————————————+ | 00 0B | 0aaa ...
Page 9 MIDI Implementation |# 00 5B | 0000 aaaa | | |# 00 3E | 0000 aaaa | | | | 0000 bbbb | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 cccc | | | | 0000 dddd | MFX Parameter 23 (12768 — 52768) | | | 000...
Page 10 MIDI Implementation | | 0000 cccc | | ❍Patch Common | | 0000 dddd | Reverb Parameter 9 (12768 — 52768) | | | | —20000 — +20000 | +——————————————————————————————————————————————————————————————————————...
Page 11 MIDI Implementation | 00 33 | 0aaa aaaa | Matrix Control 1 Sens 4 (1 — 127) | | 00 4A | 0aaa aaaa | Matrix Control 4 Sens 2 (1 — 127) | | | | —63 — +63 | | | | —63 — +63 | |—————————————+———————————+—...
Page 12 MIDI Implementation | 00 07 | 0aaa aaaa | Tone Alternate Pan Depth (1 — 127) | | 00 53 | 0aaa aaaa | TVF Env Time 4 Velocity Sens (1 — 127) | | | | L63 — 63R | | | | —63 — +63 | | 00 08 | 0000 000a | ...
Page 13 MIDI Implementation | 00 11 | 0000 aaaa | Rhythm Output Assign (0 — 6) | | | 0000 dddd | WMT2 Wave Number L (Mono) (0 — 16384) | | | | DRY, MFX1, MFX2, COMP, | | | | OFF, 1 — 16384 | | | | DIR1, DIR2,...
Page 14 MIDI Implementation | 01 1E | 0aaa aaaa | Pitch Env Level 1 (1 — 127) | |# 00 3C | 0000 aaaa | | | | | —63 — +63 | | | 0000 bbbb | Step30 Data (0 — 128) | | 01 1F | 0aaa aaaa | Pitch Env Level 2 (1 — ...
Page 15 MIDI Implementation | 00 3D | 0000 000a | Chord Note62 (0 — 1) | | | | OFF, ON | ■2. MC-909 Quick Sys Ex (Model ID = 5DH) | 00 3E | 0000 000a | Chord Note63 (0 — 1) | | | | OFF, ON | | 00 3F | 0000 00...
Page 16 MIDI Implementation | 06 | 0aaa aaaa 0111 1111 | Pitch Envelope Time1 (0 — 127) | | 07 | 0aaa aaaa 0111 1111 | Pitch Envelope Time3 (0 — 127) | ■Examples of system exclusive messages and | 08 | 0aaa a...
Page 17 Received/Transmitted Data List Parameter Transmit Patch Edit Type Value TYPE-QUICK TYPE-CC Pitch Patch Coarse Tune EXCLUSIVE CC#21 16–112 (Center = 64) Rhythm Tone Coarse Tune EXCLUSIVE CC#21 0–127 (C...

Manual Details

Brand Roland
Pages 17
File Size 61.40 KB
Published June 01, 2026
70 views

Enter the captcha to get the download link:

captcha

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