MIDI Implementation
1. Receive data
n Channel Voice Messages
l Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number:
kk = note number:
vv = note off velocity:
l Note on
Status
2nd byte
9nH
kkH
n = MIDI channel number:
kk = note number:
vv = note on velocity:
l Control Change
m Bank Select (Controller number 0, 32)
Status
2nd byte
BnH
00H
BnH
20H
n = MIDI channel number:
mm, ll = Bank number:
* 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
MSB | LSB
| NUMBER
-----+-----------+-----------+----------------------+-----------
087 | 000
| 001 - 128 | User Patch
| 064
| 001 - 128 | Preset Patch
088 | 064
| 001 - 008 | Preset PCM Patch
m Modulation (Controller number 1)
Status
2nd byte
BnH
01H
n = MIDI channel number:
vv = Modulation depth:
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1PS
3rd byte
vvH
00H
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
01H - 7FH (1 - 127)
3rd byte
mmH
llH
0H - FH (ch.1 - 16)
00 00H - 7F 7FH (bank.1 - bank.16384)
| GROUP
| NUMBER
|
|
| A-1 - H-8
| A-1 - H-8
|
1 -
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
Copyright © 2010 ROLAND CORPORATION
m Portamento Time (Controller number 5)
Status
2nd byte
BnH
05H
n = MIDI channel number:
vv = Portamento Time:
* PORTAMENTO TIME parameter (Patch Parameter) will change.
m Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number:
vv = Volume:
m Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number:
vv = Panpot:
m Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number:
vv = Expression:
m Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number:
vv = Control value:
l Program Change
Status
2nd byte
CnH
ppH
8
n = MIDI channel number:
pp = Program number:
* Not received when the RX PROGRAM CHANGE parameter (System Parameter) is OFF.
Model:
SH-01
Date:
Apr. 1, 2010
Version:
1.00
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (Left - Center - Right)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
0H - FH (ch.1 - 16)
00H - 7FH (prog.1 - prog.128)
1