# 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-808 Dance Music Workstation MIDI Implementation User's Manual

Summary

Master detailed MIDI functionality documentation for professional music production enthusiasts and sound designers. This resource provides a complete reference guide detailing specific data structures for controlling every parameter of the sampling groovebox, including volume, panpot, expression depth, portamento time, and bank selection. Ideal for musicians and engineers integrating advanced hardware controllers to achieve precise sonic control in electronic music environments.

📄 Preview PAGE OF 18

Page 1 Text Content

sampling groovebox Date: December. 14, 2006

MIDI Implementation

Model: MC-808 Version: 1.00

❍Portamento Time (Controller number 5)

1. Receive data (Sound Source Section)

Status 2nd byte 3rd byte Bn H 05H vv H

■Channel Voice Messages

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Portamento Time: 00H - 7FH (0 - 127)

●Note off Status 2nd byte 3rd byte

❍Data Entry (Controller number 6, 38)

8n H kk H vv H

Status 2nd byte 3rd byte

9n H kk H 00H

Bn H 06H mm H

n = MIDI channel number: 0H - FH (ch.1 - 16)

Bn H 26H ll H

kk = note number: 00H - 7FH (0 - 127)

n = MIDI channel number: 0H - FH (ch.1 - 16)

vv = note off velocity: 00H - 7FH (0 - 127)

mm, ll = the value of the parameter specified by RPN/NRPN Not received when the Envelope Mode parameter (RHYTHM/GENERAL) is NO-SUS. mm = MSB, ll = LSB

❍Volume (Controller number 7)

●Note on

Status 2nd byte 3rd byte

Status 2nd byte 3rd byte

Bn H 07H vv H

9n H kk H vv H

n = MIDI channel number: 0H - FH (ch.1 - 16)

n = MIDI channel number: 0H - FH (ch.1 - 16)

vv = Volume: 00H - 7FH (0 - 127)

kk = note number: 00H - 7FH (0 - 127) vv = note on velocity: 01H - 7FH (1 - 127) The Part Level parameter (PART PARAM) will change.

●Polyphonic Key Pressure ❍Balance (Controller number 8) Status 2nd byte 3rd byte Status 2nd byte 3rd byte An H kk H vv H Bn H 08H vv H n = MIDI channel number: 0H - FH (ch.1 - 16) n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = Balance: 00H - 7FH (0 - 127) vv = Polyphonic Key Pressure: 00H - 7FH (0 - 127)

❍Panpot (Controller number 10) ●Control Change Status 2nd byte 3rd byte Bn H 0AH vv H

❍Bank Select (Controller number 0, 32) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte vv = Panpot: 00H - 40H - 7FH (Left - Center - Right), Bn H 00H mm H

The Part Pan parameter (PART PARAM) will change.

Bn H 20H ll H n = MIDI channel number: 0H - FH (ch.1 - 16)

❍Expression (Controller number 11)

mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)

Status 2nd byte 3rd byte Not received when the Receive Bank Select (SYSTEM/Rx MIDI) is OFF. Bn H 0BH vv H The Patches, and Rhythms corresponding to each Bank Select are as follows. n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Expression: 00H - 7FH (0 - 127)

BANK SELECT | PROGRAM | GROUP | NUMBER MSB | LSB | NUMBER | |

❍Hold 1 (Controller number 64)

—————+———————————+———————————+——————————————————————+——————————— 081 | 000 | 001 - 128 | User Patch A | 001 - 128 Status 2nd byte 3rd byte | 001 | 001 - 128 | User Patch B | 001 - 128

Bn H 40H vv H

| : | | : | | 007 | 001 - 128 | User Patch H | 001 - 128 n = MIDI channel number: 0H - FH (ch.1 - 16) | 032 | 001 - 128 | Card Patch A | 001 - 128

vv = Control value: 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON

| 033 | 001 - 128 | Card Patch B | 001 - 128 | : | | : |

| 039 | 001 - 128 | User Patch H | 001 - 128 ❍Portamento (Controller number 65)

082 | 000 | 001 - 128 | User Rhythm A | 001 - 128

Status 2nd byte 3rd byte

| 001 | 001 - 128 | User Rhythm B | 001 - 128 | 032 | 001 - 128 | Card Rhythm A | 001 - 128 Bn H 41H vv H | 033 | 001 - 128 | Card Rhythm B | 001 - 128

n = MIDI channel number: 0H - FH (ch.1 - 16)

064 | 000 | 001 - 128 | User Sample Patch | 0001 - 0128 | 001 | 001 - 128 | User Sample Patch | 0129 - 0256 vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON | : | | : | | 015 | 001 - 080 | User Sample Patch | 1921 - 2000

❍Sostenuto (Controller number 66)

065 | 000 | 001 - 128 | Card Sample Patch | 0001 - 0128 | 001 | 001 - 128 | Card Sample Patch | 0129 - 0256 Status 2nd byte 3rd byte | : | | : |

| 054 | 001 - 088 | Card Sample Patch | 6913 - 7000 Bn H 42H vv H n = MIDI channel number: 0H - FH (ch.1 - 16)

❍Modulation (Controller number 1)

vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Status 2nd byte 3rd byte Bn H 01H vv H ❍Soft (Controller number 67) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte vv = Modulation depth: 00H - 7FH (0 - 127) Bn H 43H vv H

n = MIDI channel number: 0H - FH (ch.1 - 16)

❍Breath type (Controller number 2)

vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Status 2nd byte 3rd byte Bn H 02H vv H ❍Legato Foot Switch (Controller number 68) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte vv = Control value: 00H - 7FH (0 - 127) Bn H 44H vv H

n = MIDI channel number: 0H - FH (ch.1 - 16)

❍Foot type (Controller number 4)

vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Status 2nd byte 3rd byte Bn H 04H vv H ❍Hold-2 (Controller number 69) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte vv = Control value: 00H - 7FH (0 - 127) Bn H 45H vv H

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)

A hold movement isn’t done.

Copyright © 2006 ROLAND CORPORATION

All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.

Page Summary Contents For Roland MC-808 Dance Music Workstation MIDI Implementation User's Manual

Page 1 sampling groovebox Date: December. 14, 2006 MIDI Implementation Model: MC-808 Version: 1.00 ❍Portamento Time (Controller number 5) 1. Receive data (Sound Source Section) Status 2nd byte 3rd byte Bn H ...
Page 2 MIDI Implementation ❍Resonance (Controller number 71) ❍RPN MSB/LSB (Controller number 100, 101) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 47H vv H Bn H 65H mm H n = MIDI channel number: 0...
Page 3 MIDI Implementation ■Channel Mode Messages ■System Realtime Message ●All Sounds Off (Controller number 120) ●Active Sensing Status 2nd byte 3rd byte Status Bn H 78H 00H FEH n = MIDI channel number: 0H...
Page 4 MIDI Implementation ❍Master Fine Tuning ❍Data set 1DT1 (12H) Status Data byte Status Status Data byte Status F0H 7FH, 7FH, 04H, 03H, ll H, mm H F7H F0H 41H, dev, 00H, 00H, 14H, 12H, aa H, F7H bb H, cc...
Page 5 MIDI Implementation ❍Volume (Controller number 7) ●Channel Pressure Status 2nd byte 3rd byte Status 2nd byte Bn H 07H vv H Dn H vv H n = MIDI channel number: 0H - FH (ch.1 - 16) n = MIDI channel numbe...
Page 6 MIDI Implementation 3. Data Reception (Sequencer Section) ■System Exclusive messages Status data byte status F0H ii H, dd H, ......, ee H F7H 3.1 Messages recorded during recording F0H: System Exclusi...
Page 7 MIDI Implementation 4. Data Transmission (Sequencer Section) 5. Parameter Address Map Transmission of “#” marked address is diviedd to some packets. For example, ABH in 4.1 Recorded messages are trans...
Page 8 MIDI Implementation |—————————————+———————————+————————————————————————————————————————————————————| | | | -64 - +63 | | 00 05 | 0000 00aa | D Beam Select (0 - 3) | | 00 01 | 0aaa aaaa | Scale Tune fo...
Page 9 MIDI Implementation ❍Part Info Common MFX1 |# 00 6B | 0000 aaaa | | | | 0000 bbbb | | +——————————————————————————————————————————————————————————————————————————————+ | | 0000 cccc | | | Offset | | | ...
Page 10 MIDI Implementation | | 0000 dddd | MFX Parameter 20 (12768 - 52768) | | | 0000 cccc | | | | | -20000 - +20000 | | | 0000 dddd | Reverb Parameter 14 (12768 - 52768) | |# 00 52 | 0000 aaaa | | | | | -2...
Page 11 MIDI Implementation | | | 32 - 127 [ASCII] | | | | TVA-ATK, TVA-DCY, TVA-REL, | | 00 0A | 0aaa aaaa | Patch Name 11 (32 - 127) | | | | TMT, FXM, SMG | | | | 32 - 127 [ASCII] | | 00 38 | 0aaa aaaa | Ma...
Page 12 MIDI Implementation | 00 00 00 51 | Total Size | | 00 1A | 0000 00aa | Tone Control 1 Switch 4 (0 - 2) | +——————————————————————————————————————————————————————————————————————————————+ | | | OFF, ON,...
Page 13 MIDI Implementation |# 00 6E | 0000 aaaa | | | 00 0E | 0aaa aaaa | Tone Level (0 - 127) | | | 0000 bbbb | LFO1 Rate (0 - 149) | | 00 0F | 0aaa aaaa | Tone Coarse Tune (0 - 127) | | | | 0 - 127, MUSICA...
Page 14 MIDI Implementation | | 0000 dddd | WMT3 Wave Number L (Mono) (0 - 16384) | | 01 3A | 0aaa aaaa | TVA Env Time 1 (0 - 127) | | | | OFF, 1 - 16384 | | 01 3B | 0aaa aaaa | TVA Env Time 2 (0 - 127) | |# ...
Page 15 MIDI Implementation | | | OFF, ON | | 00 58 | 0000 000a | Chord Note89 (0 - 1) | | 00 12 | 0000 000a | Chord Note19 (0 - 1) | | | | OFF, ON | | | | OFF, ON | | 00 59 | 0000 000a | Chord Note90 (0 - 1)...
Page 16 MIDI Implementation ■2. MC-808 Quick Sys Ex (Model ID = 5DH) ❍Quick Sys Ex Rhythm +——————————+—————————————————————+—————————————————————————————————————————————+ | Offset | Size | | | address | Data0...
Page 17 MIDI Implementation 6. Supplementary material ■Examples of system exclusive messages and calculating the checksum ■Examples of MIDI messages Roland exclusive messages (RQ1, DT1) are transmitted with a...
Page 18 Received/Transmitted Data List Parameter Transmit Patch Edit Type Value QUICK CC Pitch Patch Fine Tune CC#77 CC#77 14–114 (Center = 64) Rhythm Tone Fine Tune CC#77 CC#77 14–114 (Center = 64) Filter Fi...

Manual Details

Brand Roland
Pages 18
File Size 83.94 KB
Published May 29, 2026
76 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

How is the Portamento Time accessed?

Use Controller number 5 (Portamento Time). The value ranges from 00H to 7FH (0 to 127).

What controls Volume and Note On Velocity?

Volume is controlled by Controller number 7, while Note On Velocity is sent via the Status byte for Note on messages. The velocity range is 00H - 7FH (0 - 127) or 01H - 7FH (1 - 127).

What controls Panpot adjustments?

Use Controller number 10 (Panpot). A dedicated status byte can be used to adjust the Panpot, which dictates left-center-right positioning.

Are there limits on MIDI channel support?

The device supports a range of MIDI channels from 0H to FH (MIDI Channel 1 to 16).