Roland MIDI Implementation SH-01 User Manual

Midi implementation, Lcontrol change, Lprogram change

Advertising
background image

1

MIDI Implementation

1. Receive data

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

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 RX BANK SELECT parameter (System Parameter) 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

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)

* PORTAMENTO TIME parameter (Patch Parameter) will change.

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

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)

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)

* Not received when the RX PROGRAM CHANGE parameter (System Parameter) is OFF.

Model:

SH-01

Date:

Apr. 1, 2010

Version:

1.00

Copyright © 2010 ROLAND CORPORATION

All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.

1PS

Advertising