BOSS DR-670 Dr. Rhythm Owner Manual

Add to my manuals

advertisement

BOSS DR-670 Dr. Rhythm Owner Manual | Manualzz

Dr. Rhythm

Model: DR-670

1. TRANSMITTED DATA

Channel Voice Message

● Note Off

Status

9nH

Second kkH

Third

00H n = MIDI Channel Number: kk = Note Number:

0H - FH (ch.1 - ch.16)

17H - 57H (23 - 87)

* Not transmitted in case that MIDI Channel value is “OFF” for each part.

● Note On

Status

9nH

Second kkH

Third vvH n = MIDI Channel Number: kk = Note Number: vv = Velocity:

0H - FH (ch.1 - ch.16)

17H - 57H (23 - 87)

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

Pad 2

Pad 3

Pad 4

Pad 5

Pad 6

Pad 7

Pad 8

Pad 9

Pad 10

Pad 11

Pad 12

Pad 13

Pad 14

Pad 15

Pad 16

Note number

49 (31H) (C#3)

57 (39H) (A3)

53 (35H) (F3)

51 (33H) (D#3)

50 (32H) (D3)

48 (30H) (C3)

45 (2DH) (A2)

41 (29H) (F2)

37 (25H) (C#2)

39 (27H) (D#2)

56 (38H) (G#3)

44 (2CH) (G#2)

36 (24H) (C2)

38 (26H) (D2)

42 (2AH) (F#2)

46 (2EH) (A#2)

DRUM B

Pad number

Pad 1

Pad 2

Pad 3

Pad 4

Pad 5

Pad 6

Pad 7

Pad 8

Pad 9

Pad 10

Pad 11

Pad 12

Pad 13

Pad 14

Pad 15

Pad 16

Note number

69 (45H) (A4)

75 (4BH) (D#5)

70 (46H) (A#4)

58 (3AH) (A#3)

67 (43H) (G4)

68 (44H) (G#4)

73 (49H) (C#5)

74 (4AH) (D5)

60 (3CH) (C4)

61 (3DH) (C#4)

66 (42H) (F#4)

65 (41H) (F4)

54 (36H) (F#3)

62 (3EH) (D4)

63 (3FH) (D#4)

64 (40H) (E4)

* For bass part, the range of note number is 17H - 57H (23 - 87, B0 - D#6).

● Program Change

Status

CnH

Second ppH n = MIDI Channel Number: pp = Program Number:

0H - FH (ch.1 - ch.16)

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.

MIDI Implementation

Date: May. 18. 2001

Version: 1.00

System Common Message

Not transmitted in case that Sync Mode value is "MIDI".

● Song Position Pointer

Status

F2H

Second llH

Third 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

F3H

Second 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

F0H

Data Bytes iiH, ddH,..., eeH

Status

F7H

F0H: ii = ID Number: dd,..., ee = data:

F7H:

Status of System Exclusive Message

41 = Roland

7E = Universal Non-Real-time Message

00H - 7FH (0 - 127)

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)

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

2. RECOGNIZED RECEIVE DATA

Channel Voice Message

● Note Off

Status

8nH

9nH

Second kkH kkH

Third vvH

00H n = MIDI Channel Number: kk = Note Number: vv = Velocity:

0H - FH (ch.1 - ch.16)

17H - 57H (23 - 87)

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

9nH

Second kkH n = MIDI Channel Number: kk = Note Number: vv = Velocity:

Third vvH

0H - FH (ch.1 - ch.16)

17H - 57H (23 - 87)

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

Pad 2

Pad 3

Pad 4

Pad 5

Pad 6

Pad 7

Pad 8

Pad 9

Pad 10

Pad 11

Pad 12

Pad 13

Pad 14

Pad 15

Pad 16

DRUM B

Pad number

Pad 1

Pad 2

Pad 3

Pad 4

Pad 5

Pad 6

Pad 7

Pad 8

Pad 9

Pad 10

Pad 11

Pad 12

Pad 13

Pad 14

Pad 15

Pad 16

Note number

49 (31H) (C#3)

57 (39H) (A3)

53 (35H) (F3)

51 (33H) (D#3)

50 (32H) (D3)

48 (30H) (C3)

45 (2DH) (A2)

41 (29H) (F2)

37 (25H) (C#2)

39 (27H) (D#2)

56 (38H) (G#3)

44 (2CH) (G#2)

36 (24H) (C2)

38 (26H) (D2)

42 (2AH) (F#2)

46 (2EH) (A#2)

Note number

69 (45H) (A4)

75 (4BH) (D#5)

70 (46H) (A#4)

58 (3AH) (A#3)

67 (43H) (G4)

68 (44H) (G#4)

73 (49H) (C#5)

74 (4AH) (D5)

60 (3CH) (C4)

61 (3DH) (C#4)

66 (42H) (F#4)

65 (41H) (F4)

54 (36H) (F#3)

62 (3EH) (D4)

63 (3FH) (D#4)

64 (40H) (E4)

* For bass part, the range of note number is 17H - 57H (23 - 87, B0 - D#6).

● Program Change

Status

CnH

Second ppH n = MIDI Channel Number: pp = Program Number:

0H - FH (ch.1 - ch.16)

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.

MIDI Implementation

System Common Message

Not recognized in case that Sync Mode value is "INT".

● Song Position Pointer

Status

F2H

Second llH

Third 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

F3H

Second 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

F0H

F0H: ii = ID Number: dd,..., ee = data:

F7H:

Data Bytes iiH, ddH,..., eeH

Status

F7H

Status of System Exclusive Message

41 = Roland

7E = Universal Non-Real-time Message

00H - 7FH (0 - 127)

EOX (End of Exclusive)

* Bulk-dumped data by own or other DR-670 can be recognized as Exclusive messages.

(Bulk load)

2

3. Messages stored in patterns

Channel Voice Message

● Note Off

Status

9nH

Second kkH n = MIDI Channel Number: kk = Note Number:

● Note On

Status

9nH

Second kkH

Third

00H

0H - FH (ch.1 - ch.16)

23H - 4BH (35 - 75)

Third vvH n = MIDI Channel Number: kk = Note Number: vv = Velocity:

0H - FH (ch.1 - ch.16)

23H - 4BH (35 - 75)

01H - 7FH (1 - 127)

* For drum part, note number of stored data is as follows:

DRUM A

Pad number

Pad 1

Pad 2

Pad 3

Pad 4

Pad 5

Pad 6

Pad 7

Pad 8

Pad 9

Pad 10

Pad 11

Pad 12

Pad 13

Pad 14

Pad 15

Pad 16

DRUM B

Pad number

Pad 1

Pad 2

Pad 3

Pad 4

Pad 5

Pad 6

Pad 7

Pad 8

Pad 9

Pad 10

Pad 11

Pad 12

Pad 13

Pad 14

Pad 15

Pad 16

Note number

49 (31H) (C#3)

57 (39H) (A3)

53 (35H) (F3)

51 (33H) (D#3)

50 (32H) (D3)

48 (30H) (C3)

45 (2DH) (A2)

41 (29H) (F2)

37 (25H) (C#2)

39 (27H) (D#2)

56 (38H) (G#3)

44 (2CH) (G#2)

36 (24H) (C2)

38 (26H) (D2)

42 (2AH) (F#2)

46 (2EH) (A#2)

Note number

69 (45H) (A4)

75 (4BH) (D#5)

70 (46H) (A#4)

58 (3AH) (A#3)

67 (43H) (G4)

68 (44H) (G#4)

73 (49H) (C#5)

74 (4AH) (D5)

60 (3CH) (C4)

61 (3DH) (C#4)

66 (42H) (F#4)

65 (41H) (F4)

54 (36H) (F#3)

62 (3EH) (D4)

63 (3FH) (D#4)

64 (40H) (E4)

* For bass part, the range of note number is 23H - 48H (35 - 75, B1 - D#5).

MIDI Implementation

4. Exclusive Communications

General

DR-670 can do one-way communications to send and receive parameters for songs, user patterns, user drum kits, and other memorized setting data.

Model ID included in the exclusive message should be 00H 41H. The device ID code should be “DEV ID” value in MIDI mode, that is System Exclusive Device ID. Note that the actual value that set in device ID field is smaller by one than the value set as “DEV ID” in MIDI mode.

● Universal Non-Realtime System Exclusive Message

❍ Identity Request

Status

F0H

Data Bytes

7EH, dev, 06H, 01H

Status

F7H

Byte

F0H

7EH dev

06H

01H

F7H

Description

Exclusive Status

ID Number (Universal Non-Real-time Message)

Device ID (10H - 1FH, 7FH (17 - 32, 128))

Sub ID#1 (General Information)

Sub ID#2 (Identity Request)

EOX (End of Exclusive)

* Device ID (dev) value is “DEV ID” in Midi mode or 7FH (Broadcast).

* When Identity Request is received, Identity Reply message will be transmitted.

❍ Identity Reply

Status

F0H

Data Bytes

7EH, dev, 06H, 02H,

41H, 41H, 01H, 00H, 00H,

00H, 02H, 00H, 00H,

Status

F7H

Byte Description

F0H

7EH dev

06H

02H

41H

41H, 01H

Exclusive Status

ID Number (Universal Non-Real-time Message)

Device ID (10H - 1FH (17 - 32))

Sub ID#1 (General Information)

Sub ID#2 (Identity Reply)

Manufacturer ID (Roland)

Device Family Code

00H, 00H Device Family Number Code

00H, 02H, 00H, 00H Software Revision Level

F7H EOX (End of Exclusive)

* Transmitted Identity Reply message by the unique device ID when the device has received the Identity Request message in the Broadcast(Device ID: 7FH).

● Data Transmission

❍ Request data RQ1 11H

Byte ccH ddH eeH ssH ttH uuH vvH wwH sum

F7H

F0H

41H dev

00H

41H

11H aaH bbH

Description

Exclusive status

Manufacturer ID (Roland)

Device ID (10H - 1FH)

Model ID (DR-670) MSB

Model ID (DR-670) LSB

Command ID (RQ1)

Address MSB

Address

Address

Address

Address LSB

Size MSB

Size

Size

Size

Size LSB

Checksum

EOX (End of Exclusive)

❍ Data set DT1 12H

Byte ccH ddH eeH ffH

: ggH sum

F7H

F0H

41H dev

00H

41H

12H aaH bbH

Description

Exclusive status

Manufacturer ID (Roland)

Device ID (10H - 1FH)

Model ID (DR-670) MSB

Model ID (DR-670) LSB

Command ID (DT1)

Address MSB

Address

Address

Address

Address LSB

Data

:

Data

Checksum

EOX (End of Exclusive)

3

Transmission

DR-670 transmits Exclusive message when executing MIDI Bulk dump at "TX BULK" screen in MIDI mode.

Receive

DR-670 receives Exclusive message only at "RX BULK" screen in MIDI mode.

5. Parameter Address Map

Address value shows in 7-bit hexadecimal.

+———————————+———————————+———————————+———————————+———————————+———————————+

| Address | MSB | | | | LSB |

+———————————+———————————+———————————+———————————+———————————+———————————+

| Binary | 0aaa aaaa | 0bbb bbbb | 0ccc cccc | 0ddd dddd | 0eee eeee |

| 7 bit hex.| AA | BB | CC | DD | EE |

+———————————+———————————+———————————+———————————+———————————+———————————+

Parameter Address

Start Address

10 00 00 00 00

20 00 00 00 00

30 00 00 00 00

40 00 00 00 00

70 00 00 00 00

Description

Song data (1 - 100)

User Pattern data (201 - 400)

User Drum Kit data (65 - 128)

Utility mode, MIDI mode and DPP assign settings data

Bulk transmission control commands

* Address values in messages of data request should be as above. Request size values are free.

6. Supplementary material

● Decimal/Hexadecimal table (“H” follows hexadecimal value)

MIDI uses 7-bit hexadecimal values to indicate data values and the address and size of exclusive messages. The following table shows the correspondence between decimal and hexadecimal numbers.

+——————+——————++——————+——————++——————+——————++——————+——————+

| D | H || D | H || D | H || D | H |

+——————+——————++——————+——————++——————+——————++——————+——————+

| 0 | 00H || 32 | 20H || 64 | 40H || 96 | 60H |

| 1 | 01H || 33 | 21H || 65 | 41H || 97 | 61H |

| 2 | 02H || 34 | 22H || 66 | 42H || 98 | 62H |

| 3 | 03H || 35 | 23H || 67 | 43H || 99 | 63H |

| 4 | 04H || 36 | 24H || 68 | 44H || 100 | 64H |

| 5 | 05H || 37 | 25H || 69 | 45H || 101 | 65H |

| 6 | 06H || 38 | 26H || 70 | 46H || 102 | 66H |

| 7 | 07H || 39 | 27H || 71 | 47H || 103 | 67H |

| 8 | 08H || 40 | 28H || 72 | 48H || 104 | 68H |

| 9 | 09H || 41 | 29H || 73 | 49H || 105 | 69H |

| 10 | 0AH || 42 | 2AH || 74 | 4AH || 106 | 6AH |

| 11 | 0BH || 43 | 2BH || 75 | 4BH || 107 | 6BH |

| 12 | 0CH || 44 | 2CH || 76 | 4CH || 108 | 6CH |

| 13 | 0DH || 45 | 2DH || 77 | 4DH || 109 | 6DH |

| 14 | 0EH || 46 | 2EH || 78 | 4EH || 110 | 6EH |

| 15 | 0FH || 47 | 2FH || 79 | 4FH || 111 | 6FH |

| 16 | 10H || 48 | 30H || 80 | 50H || 112 | 70H |

| 17 | 11H || 49 | 31H || 81 | 51H || 113 | 71H |

| 18 | 12H || 50 | 32H || 82 | 52H || 114 | 72H |

| 19 | 13H || 51 | 33H || 83 | 53H || 115 | 73H |

| 20 | 14H || 52 | 34H || 84 | 54H || 116 | 74H |

| 21 | 15H || 53 | 35H || 85 | 55H || 117 | 75H |

| 22 | 16H || 54 | 36H || 86 | 56H || 118 | 76H |

| 23 | 17H || 55 | 37H || 87 | 57H || 119 | 77H |

| 24 | 18H || 56 | 38H || 88 | 58H || 120 | 78H |

| 25 | 19H || 57 | 39H || 89 | 59H || 121 | 79H |

| 26 | 1AH || 58 | 3AH || 90 | 5AH || 122 | 7AH |

| 27 | 1BH || 59 | 3BH || 91 | 5BH || 123 | 7BH |

| 28 | 1CH || 60 | 3CH || 92 | 5CH || 124 | 7CH |

| 29 | 1DH || 61 | 3DH || 93 | 5DH || 125 | 7DH |

| 30 | 1EH || 62 | 3EH || 94 | 5EH || 126 | 7EH |

| 31 | 1FH || 63 | 3FH || 95 | 5FH || 127 | 7FH |

+——————+——————++——————+——————++——————+——————++——————+——————+

D: decimal

H: hexadecimal

* Decimal expressions such as used for MIDI channel, Program Change, and Device ID will be the value 1 greater than the decimal value given in the above table.

* Since each MIDI byte carries seven significant data bits, each byte can express a maximum of 128 different values. Data for which higher resolution is required must be transmitted using two or more bytes. For example data indicated as a two-byte value of aa bbH would have a value of aa x 128 + bb.

<Example1>

What is the decimal equivalent of 5AH?

From the above table, 5AH = 90.

<Example2>

What is the decimal equivalent of the 7-bit hexadecimal values 12 34H?

From the above table, 12H = 18 and 34H = 52

Thus, 18 x 128 + 52 = 2356

MIDI Implementation

❍ Examples of actual MIDI messages

<Example> C9 49

CnH is the Program Change status and n is the MIDI channel number. Since 9H = 9 and

49H = 73, it is a Program Change message for MIDI CH = 10 and Program number = 74.

❍ Examples of exclusive messages and calculating the checksum

Roland exclusive messages (RQ1, DT1) are transmitted with a checksum at the end of the data (before F7H) to check that the data was received correctly. The value of the checksum is determined by the address and data (or size) of the exclusive message.

❍ How to calculate the checksum

The checksum consists of a value whose lower seven bits are zero when the address, size and checksum itself are added.

The following formula shows how to calculate the checksum when the exclusive message to be transmitted has an address for aa bb cc ddH, and data or size for ee ffH.

aa + bb + cc + dd + ee + ff = total total / 128 = quotient ... remainder

128 - remainder = checksum

Checksum is zero if the remainder is zero.

<Example> Request to transfer the drum kits data

See the Parameter Address Map address : 30 00 00 00 00H size : can be any values (now using 00 00 00 00 00H)

F0 41 10 00 41 11 30 00 00 00 00 00 00 00 00 00 ?? F7

(1) (2) (3) (4) (5) address size checksum (6)

(1) Exclusive status

(2) ID number (Roland)

(3) Device ID (17)

(4) Model ID (DR-670)

(5) Command ID (RQ1)

(6) End of Exclusive

Next, we calculate the checksum.

30H + 00H + 00H + 00H + 00H + 00H + 00H + 00H + 00H + 00H = 48 + 0 + 0 + 0 + 0 + 0 + 0 +

0 + 0 = 48 (sum)

48 (total) / 128 = 0 (quotient) ... 48 (remainder) checksum = 128 - 48 (remainder) = 80 = 50H

This means that the message transmitted will be

F0 41 10 00 41 11 30 00 00 00 00 00 00 00 00 00 50 F7.

4

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Questions and Answers

What type of MIDI messages does the DR-110 transmit?
The DR-110 transmits MIDI Channel Voice Messages, System Common Messages, and System Realtime Messages.
What data is included in the Note Off message transmitted by the DR-110?
The Note Off message includes the MIDI Channel Number, Note Number, and a Velocity value of 00H.
What data is included in the Note On message transmitted by the DR-110?
The Note On message includes the MIDI Channel Number, Note Number, and Velocity value.
What is the range of note numbers for the DRUM A and DRUM B parts?
For DRUM A, the range is 49 (31H) (C#3) to 46 (2EH) (A#2). For DRUM B, the range is 69 (45H) (A4) to 64 (40H) (E4).
What is the range of note numbers for the bass part?
The range of note numbers for the bass part is 17H - 57H (23 - 87, B0 - D#6).
What System Common Messages does the DR-110 transmit?
The DR-110 transmits Song Position Pointer, Song Select, and Program Change messages.
What System Realtime Messages does the DR-110 transmit?
The DR-110 transmits Timing Clock, Start, Continue, Stop, and Active Sensing messages.
What data is included in the Identity Request message?
The Identity Request message includes the Exclusive Status, ID Number (Universal Non-Real-time Message), Device ID, Sub ID#1 (General Information), and Sub ID#2 (Identity Request).
What data is included in the Identity Reply message?
The Identity Reply message includes the Exclusive Status, ID Number (Universal Non-Real-time Message), Device ID, Sub ID#1 (General Information), Sub ID#2 (Identity Reply), Manufacturer ID (Roland), Device Family Code, Device Family Number Code, Software Revision Level, and EOX (End of Exclusive).

Related manuals

Download PDF

advertisement