Data transmission, Channel voice messages, System realtime messages – Roland MIDI Implementation SH-01 User Manual

Page 6: Lcontrol change, Lprogram change, Lpitch bend change, Nsystem realtime messages l active sensing

Advertising
background image

6

MIDI Implementation

2. Data Transmission

n

Channel Voice Messages

l

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)

l

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)

l

Control Change

Status

2nd byte

3rd byte

BnH

kkH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

kk = Controller number:

00H - 77H (0 - 119)

vv = Control value:

00H - 7FH (0 - 127)

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:

87 00H - 87 20H (bank.17281, bank.17313)

* These messages are transmitted when Patch is selected. But not transmitted when

TX PROGRAM CHANGE or TX BANK SELECT parameter (SYSTEM COMMON MIDI) is
OFF.

* The Patches corresponding to each Bank Select are as follows.

BANK SELECT | PROGRAM | GROUP | NUMBER
MSB | LSB | NUMBER | |
-----+-----------+-----------+----------------------+-----------
087 | 000 | 001 - 128 | User Patch | A-1 - H-8
| 064 | 001 - 128 | Preset Patch | A-1 - H-8
088 | 064 | 001 - 008 | Preset PCM Patch | 1 - 8

m

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)

m

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)

m

Expression (Controller number 11)

Status

2nd byte

3rd byte

BnH

0BH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Expression:

00H - 7FH (0 - 127)

m

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

l

Program Change

Status

2nd byte

CnH

ppH

n = MIDI channel number:

0H - FH (ch.1 - 16)

pp = Program number:

00H - 7FH (prog.1 - prog.128)

l

Pitch Bend Change

Status

2nd byte

3rd byte

EnH

llH

mmH

n = MIDI channel number:

0H - FH (ch.1 - 16)

mm, ll = Pitch Bend value:

00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

n

System Realtime Messages

l

Active Sensing

Status
FEH

* This message is transmitted at intervals of approximately 250 msec.

Advertising