Dr. Rhythm
Date: May. 18. 2001
Model: DR-670
MIDI Implementation
1. TRANSMITTED DATA
■Channel Voice Message
●Note Off
Status Second Third
9nH kkH 00H
n = MIDI Channel Number: 0H - FH (ch.1 - ch.16)
kk = Note Number: 17H - 57H (23 - 87)
* Not transmitted in case that MIDI Channel value is “OFF” for each part.
●Note On
Status Second Third
9nH kkH vvH
n = MIDI Channel Number: 0H - FH (ch.1 - ch.16)
kk = Note Number: 17H - 57H (23 - 87)
vv = Velocity: 01H - 7FH (1 - 127)
* Not transmitted in case that MIDI Channel value is “OFF” for each part.
* For drum part, note number of transmitted data is as follows:
DRUM A
Pad number
Pad 1 49 (31H) (C#3)
Pad 2 57 (39H) (A3)
Pad 3 53 (35H) (F3)
Pad 4 51 (33H) (D#3)
Pad 5 50 (32H) (D3)
Pad 6 48 (30H) (C3)
Pad 7 45 (2DH) (A2)
Pad 8 41 (29H) (F2)
Pad 9 37 (25H) (C#2)
Pad 10 39 (27H) (D#2)
Pad 11 56 (38H) (G#3)
Pad 12 44 (2CH) (G#2)
Pad 13 36 (24H) (C2)
Pad 14 38 (26H) (D2)
Pad 15 42 (2AH) (F#2)
Pad 16 46 (2EH) (A#2)
DRUM B
Pad number
Pad 1 69 (45H) (A4)
Pad 2 75 (4BH) (D#5)
Pad 3 70 (46H) (A#4)
Pad 4 58 (3AH) (A#3)
Pad 5 67 (43H) (G4)
Pad 6 68 (44H) (G#4)
Pad 7 73 (49H) (C#5)
Pad 8 74 (4AH) (D5)
Pad 9 60 (3CH) (C4)
Pad 10 61 (3DH) (C#4)
Pad 11 66 (42H) (F#4)
Pad 12 65 (41H) (F4)
Pad 13 54 (36H) (F#3)
Pad 14 62 (3EH) (D4)
Pad 15 63 (3FH) (D#4)
Pad 16 64 (40H) (E4)
* For bass part, the range of note number is 17H - 57H (23 - 87, B0 - D#6).
●Program Change
Status Second
CnH ppH
n = MIDI Channel Number: 0H - FH (ch.1 - ch.16)
pp = Program Number: 00H - 7FH (prog.1 - prog.128)
* MIDI Channel Number is same as drum part channel.
* Not transmitted in case that drum part channel is "OFF".
* In Song Play mode or Pattern Play mode, when pattern changes in play, Program
Change message is transmitted and includes program number same as the drum kit
number of the pattern.
Note number
Note number
Version: 1.00
■System Common Message
Not transmitted in case that Sync Mode value is "MIDI".
●Song Position Pointer
Status Second Third
F2H llH mmH
mm, ll = Value: 00 00H - 7F 7FH (0 - 16383)
* Transmitted when start measure is selected under stop state of performances in Song
Play mode.
●Song select
Status Second
F3H ssH
ss = Song Number: 00H - 63H (1 - 100)
* Transmitted when song is selected in Song Play mode.
■System Realtime Message
●Timing Clock
Status
F8H
* Transmission regards Sync Mode setting as follows:
Sync Mode: AUTO
Starting by receiving Start message (FAH) or Continue message (FBH), DR-670
transmits Timing Clock messages (F8H) while performances play.
Sync Mode: INT
Transmitted in any conditions of performances.
Sync Mode: MIDI
Not transmitted.
●Start
Status
FAH
* Not transmitted in case that Sync Mode value is “MIDI.”
●Continue
Status
FBH
* Not transmitted in case that Sync Mode value is “MIDI.”
●Stop
Status
FCH
* Not transmitted in case that Sync Mode value is “MIDI.”
●Active Sensing
Status
FEH
* Transmitted at approximately 200 msec intervals. It is possible to find out MIDI line
trouble by checking arrival Active Sensing message for the device connected with MIDI
OUT.
■System Exclusive Message
Status Data Bytes Status
F0H iiH, ddH,..., eeH F7H
F0H: Status of System Exclusive Message
ii = ID Number: 41 = Roland
dd,..., ee = data: 00H - 7FH (0 - 127)
F7H: EOX (End of Exclusive)
* DR-670 transmits Exclusive messages including songs, user patterns, user drum kits, and
setting data in Utilty mode, MIDI mode, and DPP Assign mode. (Bulk dump)
7E = Universal Non-Real-time Message
Copyright © 2001 BOSS CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of BOSS CORPORATION.
1
MIDI Implementation
2. RECOGNIZED RECEIVE DATA
■Channel Voice Message
●Note Off
Status Second Third
8nH kkH vvH
9nH kkH 00H
n = MIDI Channel Number: 0H - FH (ch.1 - ch.16)
kk = Note Number: 17H - 57H (23 - 87)
vv = Velocity: 00H - 7FH (0 - 127)
* Velocity value is not recognized.
* Not recognized in case that MIDI Channel value is “OFF” for each part.
●Note On
Status Second Third
9nH kkH vvH
n = MIDI Channel Number: 0H - FH (ch.1 - ch.16)
kk = Note Number: 17H - 57H (23 - 87)
vv = Velocity: 01H - 7FH (1 - 127)
* Not recognized in case that MIDI Channel value is “OFF” for each part.
* For drum part, note number of recognized data is as follows:
DRUM A
Pad number
Pad 1 49 (31H) (C#3)
Pad 2 57 (39H) (A3)
Pad 3 53 (35H) (F3)
Pad 4 51 (33H) (D#3)
Pad 5 50 (32H) (D3)
Pad 6 48 (30H) (C3)
Pad 7 45 (2DH) (A2)
Pad 8 41 (29H) (F2)
Pad 9 37 (25H) (C#2)
Pad 10 39 (27H) (D#2)
Pad 11 56 (38H) (G#3)
Pad 12 44 (2CH) (G#2)
Pad 13 36 (24H) (C2)
Pad 14 38 (26H) (D2)
Pad 15 42 (2AH) (F#2)
Pad 16 46 (2EH) (A#2)
DRUM B
Pad number
Pad 1 69 (45H) (A4)
Pad 2 75 (4BH) (D#5)
Pad 3 70 (46H) (A#4)
Pad 4 58 (3AH) (A#3)
Pad 5 67 (43H) (G4)
Pad 6 68 (44H) (G#4)
Pad 7 73 (49H) (C#5)
Pad 8 74 (4AH) (D5)
Pad 9 60 (3CH) (C4)
Pad 10 61 (3DH) (C#4)
Pad 11 66 (42H) (F#4)
Pad 12 65 (41H) (F4)
Pad 13 54 (36H) (F#3)
Pad 14 62 (3EH) (D4)
Pad 15 63 (3FH) (D#4)
Pad 16 64 (40H) (E4)
* For bass part, the range of note number is 17H - 57H (23 - 87, B0 - D#6).
●Program Change
Status Second
CnH ppH
n = MIDI Channel Number: 0H - FH (ch.1 - ch.16)
pp = Program Number: 00H - 7FH (prog.1 - prog.128)
* MIDI Channel Number is same as drum part channel.
* Not recognized in case that drum part channel is “OFF.”
* Recognizing Program Change message, DR-670 switches Drum Kit of the same number
as Program Number. Consequently, bass tone changes as the Drum kit including.
* After recognizing a Program Change message, new voices will sound as a switch, but
sounding voices will not change then.
Note number
Note number
■System Common Message
Not recognized in case that Sync Mode value is "INT".
●Song Position Pointer
Status Second Third
F2H llH mmH
mm, ll = Value: 00 00H - 7F 7FH (0 - 16383)
* Recognized under stop state of performances in Song Play mode or Pattern Play mode,
and located the start position to play as a Value.
●Song Select
Status Second
F3H ssH
ss = Song Number: 00H - 63H (1 - 100)
* Recognized under stop state of performances in Song Play Mode, and switched song to
play.
■System Realtime Message
●Timing Clock
Status
F8H
* Recognition regards Sync Mode setting as follows:
Sync Mode: AUTO
Starting by receiving Start message (FAH) or Continue message (FBH), performances
are synchronized to Timing Clock message (F8H).
Sync Mode: INT
Not recognized.
Sync Mode: MIDI
Recognized in any conditions of performances.
●Start
Status
FAH
* Not recognized in case that Sync Mode value is “INT.”
●Continue
Status
FBH
* Not recognized in case that Sync Mode value is “INT.”
●Stop
Status
FCH
* Not recognized in case that Sync Mode value is “INT.”
●Active Sensing
Status
FEH
* Once receiving Active Sensing message, DR-670 begins checking intervals of receiving
messages. If an interval is over 500 msec, DR-670 will stop sounding tones temporarily
and not check intervals after this.
■System Exclusive Message
Status Data Bytes Status
F0H iiH, ddH,..., eeH F7H
F0H: Status of System Exclusive Message
ii = ID Number: 41 = Roland
dd,..., ee = data: 00H - 7FH (0 - 127)
F7H: EOX (End of Exclusive)
* Bulk-dumped data by own or other DR-670 can be recognized as Exclusive messages.
(Bulk load)
7E = Universal Non-Real-time Message
2