Roland SH-01 Electronic Keyboard User Manual


 
1
MIDI Implementation
1. Receive data
n
Channel Voice Messages
l
Note o
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 o 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