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

Advertising
background image

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.

Advertising