MIDI Implementation

3. Exclusive Communication

3.1 Message structure

All exclusive communications are based on following structure ( Roland Exclusive

Format Type IV ).

 

Byte

Description

 

a

F0H

Exclusive status

 

b

41H

Roland ID #

 

c

dev

Device-ID # = MIDI basic channel -1

 

d

14H

Model-ID # (D-50)

 

e

xxH

Command-ID #

 

[f

aaH

Address MSB ] [ ] depend on Command-ID

[g

bbH

Address ]

 

[h

ccH

Address LSB ]

 

[i

ddH

Data

]

[

:

 

]

j

sum

Checksum

 

k

F7H

EOX (End Of Exclusive)

 

Summed value of the all bytes between Command-ID and EOX (f-j) must be 00H (7 bits). It doesn’t include Command-ID and EOX.

3.2 Address mapping

Temporary area

Address

 

Description

[00-00-00]

Upper Partial-1

temp-area

[00-00-40]

Upper Partial-2

temp-area

[00-01-00]

Upper Common

temp-area

[00-01-40]

Lower Partial-1

temp-area

[00-02-00]

Lower Partial-2

temp-area

[00-02-40]

Lower Common

temp-area

[00-03-00]

Patch

temp-area

Work area

You can transmit/receive data in the currently selected patch bank using the following address.

Address

Description

[02-00-00]

Patch Memory 1-1

[02-03-40]

Patch Memory 1-2

:

:

[03-5C-40]

Patch Memory 8-8

[03-60-00]

Reverb Data 17

[03-62-78]

Reverb Data 18

:

:

[04-0C-08]

Reverb Data 32

Each patch memory consists of the followings.

Offset

Description

[00-00-00]

Upper Partial-1

[00-00-40]

Upper Partial-2

[00-01-00]

Upper Common

[00-01-40]

Lower Partial-1

[00-02-00]

Lower Partial-2

[00-02-40]

Lower Common

[00-03-00]

Patch

91

Page 91
Image 91
Roland VC-1 D-50 owner manual Exclusive Communication