1
 
1PS
 
SH-201 MIDI Implementation
 
Model: SH-201
Date: March 1, 2006
Version: 1.00
 
1. 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
 
* If the corresponding Controller number is selected for the Patch Control Source 1, 2, 3, 4,
5, 6, 7 or 8 parameter (PATCH Edit Com Matrix Ctrl), the corresponding effect will
occur.
 
❍
 
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 RECEIVE SW (SYSTEM COMMON MIDI) is
OFF.
* The Patches corresponding to each Bank Select are as follows.
 
 BANK SELECT     | PROGRAM   | PATCH
 MSB | LSB       | NUMBER    | NUMBER
-----+-----------+-----------+------------------
 087 | 000       | 001 - 032 | PRESET A-1 - D-8
     | 020       | 001 - 032 | USER   A-1 - D-8
 
❍
 
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)
 
❍
 
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), 
 
❍
 
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)
 
❍
 
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
 
❍
 
Sostenuto (Controller number 66)
 
Status 2nd byte 3rd byte
BnH 42H vvH
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)  0 - 63 = OFF, 64 - 127 = ON
 
●
 
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 PROGRAM CHANGE RECEIVE SWITCH parameter (SYSTEM
COMMON MIDI) is OFF.
 
●
 
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)
 
■
 
Channel Mode Messages
 
* Not received in when the Receive Switch parameter (SYSTEM Com Part MIDI) is OFF.
 
●
 
All Sounds Off (Controller number 120)
 
Status 2nd byte 3rd byte
BnH 78H 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When this message is received, all notes currently sounding on the corresponding
channel will be turned off.
 
●
 
Reset All Controllers (Controller number 121)
 
Status 2nd byte 3rd byte
BnH 79H 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When this message is received, the following controllers will be set to their reset values.
Controller Reset value
Pitch Bend Change +/-0 (center)
Modulation 0 (off)
Expression 127 (max) However the controller will be at minimum.
Hold 1 0 (off)
Sostenuto 0 (off)
 
●
 
All Notes Off (Controller number 123)
 
Status 2nd byte 3rd byte
BnH 7BH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When All Notes Off is received, all notes on the corresponding channel will be turned
off. However, if Hold 1 or Sostenuto is ON, the sound will be continued until these are
turned off.
 
●
 
OMNI OFF (Controller number 124)
 
Status 2nd byte 3rd byte
BnH 7CH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes Off is received.
 
●
 
OMNI ON (Controller number 125)
 
Status 2nd byte 3rd byte
BnH 7DH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes Off is received. OMNI ON
will not be turned on.
 
Copyright © 2006  ROLAND CORPORATION
 
No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.