158 midi implementation, Data transmission, Channel voice messages – Инструкция по эксплуатации Roland xv-5050

Страница 156: Control change

Advertising
background image

158

MIDI Implementation

Status

Data byte

Status

F0H

41H, dev, 42H, 12H, aaH, bbH, ccH,

F7H

ddH, ... eeH, sum

Byte

Explanation

F0H

Exclusive status

41H

ID number (Roland)

dev

Device ID (dev: 10H - 1FH, 7FH)

42H

Model ID (GS)

12H

Command ID (DT1)

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 will be transmitted from the specified starting address and size. Refer to the address
and size given in “Parameter Address Map” (p. 160).

*

Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each
packet will be sent at an interval of about 20 ms.

*

Regarding the checksum, please refer to (p. 172)

*

Not received when the Receive Exclusive parameter (SYSTEM/MIDI&USB) is OFF.

2. Data Transmission

Channel Voice Messages

When execute the Data Transfer, following Control Changes and Program Change will
transmit.

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 - 16)

mm, ll = Bank number:

00 00H - 7F 7FH (bank.1 - bank.16384)

Portamento Time (Controller number 5)

Status

2nd byte

3rd byte

BnH

05H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Portamento Time:

00H - 7FH (0 - 127)

Data Entry (Controller number 6, 38)

Status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB

Volume (Controller number 7)

Status

2nd byte

3rd byte

BnH

07H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Volume:

00H - 7FH (0 - 127)

Panpot (Controller number 10)

Status

2nd byte

3rd byte

BnH

0AH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Panpot:

00H - 40H - 7FH (Left - Center - Right),

Portamento (Controller number 65)

Status

2nd byte

3rd byte

BnH

41H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Resonance (Controller number 71)

Status

2nd byte

3rd byte

BnH

47H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv= Resonance value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

Release Time (Controller number 72)

Status

2nd byte

3rd byte

BnH

48H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Release Time value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)

Attack time (Controller number 73)

Status

2nd byte

3rd byte

BnH

49H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Attack time value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)

Cutoff (Controller number 74)

Status

2nd byte

3rd byte

BnH

4AH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Cutoff value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

Advertising