Receive data, Channel voice messages, Control change – Roland VC-1 D-50 User Manual

Page 89

Advertising
background image

89

MIDI Implementation

2. Receive data

Channel Voice Messages

Note off

Status

2nd byte

3rd byte

8nH

kkH

vvH

9nH

kkH

00H

n = MIDI channel number:

0H - FH (ch.1 - 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 - 16)

kk = note number:

00H - 7FH (0 - 127)

vv = note on velocity:

01H - 7FH (1 - 127)

Control Change

m

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)

*

Not received when the Bank Select Switch (SYSTEM MIDI) is OFF.

*

The Patches corresponding to each Bank Select are as follows.

*

The MSB value to be transmitted can be set individually for

*

each patch using Tx Bank Select (PATCH MIDI).

*

In this case, “0” is always output for the LSB.

Modulation (Controller number 1)

Status

2nd byte

3rd byte

BnH

01H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Modulation depth:

00H - 7FH (0 - 127)

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)

Hold 1 (Controller number 64)

Status

2nd byte

3rd byte

BnH

40H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

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

Portamento Switch (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

RPN MSB/LSB (Controller number 100, 101)

Status

2nd byte

3rd byte

BnH

65H

mmH

BnH

64H

llH

n = MIDI channel number: 0H - FH (ch.1 - 16)
mm = upper byte (MSB) of parameter number specified by RPN
ll = lower byte (LSB) of parameter number specified by RPN

BANK

SELECT

MSB

LSB

PROGRAM

NUMBER

BATCH

BANK

PATCH

NUMBER

087

000

001 - 064

Internal 1

11 - 88

001

001 - 064

Internal 2

11 - 88

002

001 - 064

Internal 3

11 - 88

003

001 - 064

Internal 4

11 - 88

004

001 - 064

Internal 5

11 - 88

005

001 - 064

Internal 6

11 - 88

006

001 - 064

Internal 7

11 - 88

007

001 - 064

Internal 8

11 - 88

008

001 - 064

Preset 1

11 - 88

009

001 - 064

Preset 2

11 - 88

010

001 - 064

Preset 3

11 - 88

011

001 - 064

Preset 4

11 - 88

012

001 - 064

Preset 5

11 - 88

013

001 - 064

Preset 6

11 - 88

vc1_for_XT_e1 89 ページ 2005年3月8日 火曜日 午後12時55分

Advertising