58 midi implementation, Transmitted data, System realtime messages – Инструкция по эксплуатации Roland vk-8m
Страница 58: System exclusive messages, Channel voice messages, Active sensing, Universal realtime system exclusive messages, Data request 1 rq1, Data set 1 dt1, Control change
58
MIDI Implementation
System Realtime Messages
Active Sensing
Status
FEH
*
When an Active Sensing message is received, the unit will begin monitoring the interval
at which MIDI messages are received. During monitoring, if more than 420 ms passes
without a message being received, the same processing will be done as when All Sound
Off, All Note Off, and Reset All Controllers messages are received. Then monitoring will
be halted.
System Exclusive Messages
Status
data byte
Status
F0H
iiH, ddH, ......, eeHF7H
F0H:
System Exclusive message status
ii = ID number: This is the ID number (manufacturer ID) that specifies the manufacturer
whose exclusive message this is. Roland’s manufacturer ID is 41H. ID
numbers 7EH and 7FH are defined in an expansion of the MIDI
standard as Universal Non-realtime messages (7EH) and Universal
Realtime Messages (7FH).
dd,..., ee = data: 00H - 7FH (0 - 127)
F7H:
EOX (End Of Exclusive) This is the last status of system exclusive message.
The System Exclusive Messages received by VK-8M are; messages related to mode settings,
Universal Realtime System Exclusive messages, Data Requests (RQ1), and Data Set (DT1).
Universal Realtime System Exclusive Messages
Identity Request Message
Status
Data byte
Status
F0H
7FH, dev, 06H, 01HF7H
Byte
Explanation
FOH
Exclusive status
7FH
ID number (universal realtime message)
dev
Device ID (dev: 10H (17) fixed)
06H
Sub ID#1 (General Information)
01H
Sub ID#2 (Identity Request)
F7H
EOX (End Of Exclusive)
*
The “dev” is own device number or 7FH (Broadcast)
Data Request 1 RQ1
This message requests the other device to transmit data. The address and size indicate the
type and amount of data that is requested. When a Data Request message is received, if the
device is in a state in which it is able to transmit data, and if the address and size are
appropriate, the requested data is transmitted as a Data Set 1 (DT1) message. If the
conditions are not met, nothing is transmitted. The model ID of the exclusive messages used
by this instrument is 00 4DH.
Status
data byte
F0H
41H, dev, 00H, 4DH, 11H, aaH, bbH, ccH, ddH, ssH, ttH, uuH, vvH, sum
Status
F7H
Byte
Remarks
F0H
Exclusive status
41H
ID number (Roland)
dev
device ID (dev: 10H fixed)
00H
model ID
4DH
model ID (VK-8M)
11H
command ID (RQ1)
aaH
address MSB
bbH
address
ccH
address
ddH
address LSB
ssH
size MSB
ttH
size
uuH
size
vvH
size LSB
sum
checksum
F7H
EOX (End Of Exclusive)
*
The amount of data can be transmitted at one time depends on the type of data, and data
will be transmitted from the specified starting address and size. Refer to the address and
size given in “Parameter address map (MODEL ID = 00 4DH)” (p. 59).
*
For the address, size, and checksum, refer to “Examples of System Exclusive Messages
and Calculating the Checksum” (p. 61).
*
Regarding the checksum, please refer to page 61.
Data Set 1 DT1
This message transmits the actual data, and is used when you wish to set the data of the
receiving device.
Status
data byte
F0H
41H, dev, 00H, 4DH, 12H, aaH, bbH, ccH, ddH, eeH, ... ffH, sum
Status
F7H
Byte
Remarks
F0H
Exclusive status
41H
ID number (Roland)
dev
device ID (dev: 10H fixed)
00H
model ID
4DH
model ID (VK-8, VK-8M)
12H
command ID (DT1)
aaH
address MSB
bbH
address
ccH
address
ddH
address LSB
eeH
data:
The actual data to be transmitted. Multi-byte data is transmitted in the
order of the address.
:
:
ffH
data
sum
checksum
F7H
EOX (End Of Exclusive)
*
For the address, size, and checksum, refer to “Parameter address map (MODEL ID = 00
4DH)” (p. 59).
*
Data whose size is greater than 128 bytes should be divided into packets of 128 bytes or
less and transmitted. Successive “Data Set 1” messages should have at least 40 ms of
time interval between them.
*
Regarding the checksum, please refer to page 61.
2. Transmitted Data
*
Messages that affect the system or the entire organ part are transmitted on the channel
specified by CONTROL MIDI CH. (стр. 46).
*
Messages related to individual Organ parts are transmitted on the channels specified by
UPPER/LOWER/PEDAL ORGAN MIDI CH. (стр. 46).
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:
40H (64) (SPRING SHOCK)
vv = note off velocity:40H (64) (SPRING SHOCK)
Note on
Status
2nd byte
3rd byte
9nH
kkH
vvH
n = MIDI channel number:0H-FH (ch.1-ch.16)
kk = note number:
40H (64) (SPRING SHOCK)
vv = note on velocity:01H-7FH (1-127) (SPRING SHOCK)
Control Change
Expression (Controller number 11)
Status
2nd byte
3rd byte
BnH
0BH
vvH
n = MIDI channel number:0H - FH (ch.1 - ch.16)
vv = expression:
10H - 7FH (10 - 127) (Organ Part)
*
Transmitted when the expression pedal is operated, on the channel specified by
CONTROL MIDI CH. (стр. 46).
General Purpose Controller 2 (Controller number 17) (Wheel Brake)
Status
2nd byte
3rd byte
BnH
11H
vvH
n = MIDI channel number:0H - FH (ch.1 - ch.16)
vv = control value:
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
*
Not received when MIDI GENERAL CONTROLLERS SWITCH (стр. 45) is OFF.
General Purpose Controller 5 (Controller number 80) (Rotary
Speed)
Status
2nd byte
3rd byte
BnH
50H
vvH
n = MIDI channel number:0H - FH (ch.1 - ch.16)
vv = control value:
00H - 7FH (0 - 127)
*
Not received when MIDI GENERAL CONTROLLERS SWITCH (стр. 45) is OFF.