Transmit data – Roland MIDI Implementation DP990F User Manual
Page 8
8
aaH
Address MSB: upper byte of the starting address of
the
transmitted
data
bbH
Address: middle byte of the starting address of the
transmitted
data
ccH
Address LSB: lower byte of the starting address of
the
transmitted
data
ddH
Data: the actual data to be transmitted. Multiple
bytes of data are transmitted starting from the
address.
:
:
eeH
Data
sum
Checksum
F7H
EOX (End Of Exclusive)
* The amount of data that can be transmitted at one time depends on the type
of data, and data can be received only from the specified starting address and
size. Refer to the Address and Size given in Section 3.
* Data larger than 128 bytes must be divided into packets of 128 bytes or less. If
“Data Set 1” is transmitted successively, there must be an interval of at least 40
ms between packets.
* Regarding the checksum please refer to section 4 .
2. Transmit data
■Channel Voice Messages
●Note off
Status 2nd
byte 3rd
byte
8nH kkH
vvH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
kk = note number:
00H-7FH (0-127)
vv = note off velocity:
00H-7FH (0-127)
●Note on
Status 2nd
byte 3rd
byte
9nH kkH
vvH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
kk = note number:
00H-7FH (0-127)
vv = note on velocity:
01H-7FH (1-127)
●Control Change
○Bank Select (Controller number 0, 32)
Status 2nd
byte 3rd
byte
BnH 00H
mmH
BnH 20H
llH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
mm, ll = Bank number:
00H, 00H-7FH, 7FH (bank.1-bank.16384)
○Hold 1 (Controller number 64)
Status 2nd
byte 3rd
byte
BnH 40H
vvH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
vv = Control value:
00H-7FH (0-127)
○Sostenuto (Controller number 66)
Status 2nd
byte 3rd
byte
BnH 42H
vvH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
vv = Control value:
00H, 7FH (0, 127) 0 = OFF, 127 = ON
○Soft (Controller number 67)
Status 2nd
byte 3rd
byte
BnH 43H
vvH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
vv = Control value:
00H-7FH (0-127)
○Effect 1 (Reverb Send Level) (Controller number 91)
Status 2nd
byte 3rd
byte
BnH 5BH
vvH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
vv = Control value:
00H-7FH (0-127)
●Program Change
Status 2nd
byte
CnH ppH
n = MIDI channel number:
0H-FH (ch.1-ch.16)
pp = Program number:
00H-7FH (prog.1-prog.128)
■System Realtime Message
●Realtime Clock
Status
F8H
●Start
Status
FAH
●Continue
Status
FBH
●Stop
Status
FCH
●Active sensing
Status
FEH
* This will be transmitted constantly at intervals of approximately 250 ms.