Roland SH-201 Midi Implementation Manual
Roland SH-201 Midi Implementation Manual

Roland SH-201 Midi Implementation Manual

Roland sh-201: supplementary guide
Hide thumbs Also See for SH-201:

Advertisement

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
8nH
kkH
9nH
kkH
n = MIDI channel number:
kk = note number:
vv = note off velocity:
●Note on
Status
2nd byte
9nH
kkH
n = MIDI channel number:
kk = note number:
vv = note on velocity:
●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
BnH
00H
BnH
20H
n = MIDI channel number:
mm, ll = Bank number:
* 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
❍Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number:
vv = Volume:
❍Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number:
vv = Panpot:
❍Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number:
vv = Expression:
❍Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number:
vv = Control value:
❍Sostenuto (Controller number 66)
Status
2nd byte
BnH
42H
n = MIDI channel number:
vv = Control value:
Copyright © 2006 ROLAND CORPORATION
No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
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)
A-1 - D-8
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
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
●Program Change
Status
2nd byte
CnH
ppH
n = MIDI channel number:
pp = Program number:
* Not received when the PROGRAM CHANGE RECEIVE SWITCH parameter (SYSTEM
COMMON MIDI) is OFF.
●Pitch Bend Change
Status
2nd byte
EnH
llH
n = MIDI channel number:
mm, ll = Pitch Bend value:

■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
BnH
78H
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
BnH
79H
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)
Hold 1
0 (off)
Sostenuto
0 (off)
●All Notes Off (Controller number 123)
Status
2nd byte
BnH
7BH
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
BnH
7CH
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
BnH
7DH
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.
0H - FH (ch.1 - 16)
00H - 7FH (prog.1 - prog.128)
3rd byte
mmH
0H - FH (ch.1 - 16)
00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
3rd byte
00H
3rd byte
00H
However the controller will be at minimum.
3rd byte
00H
3rd byte
00H
3rd byte
00H
1PS
1

Advertisement

Table of Contents
loading

Summary of Contents for Roland SH-201

  • Page 1: Program Change

    00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON Copyright © 2006 ROLAND CORPORATION No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION. ●Program Change...
  • Page 2: System Realtime Message

    = ID number: an ID number (manufacturer ID) to indicate the manufacturer whose Exclusive message this is. Roland’s manufacturer ID is 41H. ID numbers 7EH and 7FH are extensions of the MIDI standard; Universal Non-realtime Messages (7EH) and Universal Realtime Messages (7FH).
  • Page 3: Data Transmission

    Explanation Exclusive status ID number (Roland) Device ID (dev: 00H - 17H, 7FH) Model ID #1 (SH-201) Model ID #2 (SH-201) Model ID #3 (SH-201) Command ID (DT1) Address MSB: upper byte of the starting address of the data to be sent...
  • Page 4: Parameter Address Map

    Universal Non-realtime System Exclusive Message and Data Set 1 (DT1) are the only System Exclusive messages transmitted by the SH-201. ● Universal Non-realtime System Exclusive Message ❍ Identity Reply Message Receiving Identity Request Message, the SH-201 send this message. Status Data byte 7EH, dev, 06H, 02H, 41H, 16H, 02H,...
  • Page 5 00 3E | 0aaa aaaa | Portamento Time 00 3F | 0000 00aa | Mono/Solo Select |—————————————+————————————————————————————————————————————————————————————————| | 00 00 00 40 | Total Size +——————————————————————————————————————————————————————————————————————————————+ SH-201 MIDI Implementation Description SAW, SQU, PW—SQU, TRI, SINE, | NOISE, FB—OSC, SUPER—SAW, EXT—IN SAW, SQU, PW—SQU, TRI, SINE, | NOISE, FB—OSC, SUPER—SAW, EXT—IN...
  • Page 6 SH-201 MIDI Implementation ❍ Patch Delay +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 | 0aaa aaaa | Time 00 01 | 0aaa aaaa | Feedback 00 02 | 000a aaaa | HF Damp 00 03 | 0aaa aaaa | Modulation Rate 00 04 | 0aaa aaaa | Modulation Depth |—————————————+————————————————————————————————————————————————————————————————|...
  • Page 7: Supplementary Material

    74H | 55H || 117 | 75H | Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before 56H || 118 | 76H | F7) to make sure that the message was correctly received. The value of the checksum is...
  • Page 8 (1) Exclusive Status (2) ID (Roland) (4) Model ID (SH-201) (5) Command ID (RQ1) Then calculate the checksum. 20H + 02H + 02H + 00H + 00H + 00H + 01H + 04H = 32 + 2 + 3 + 0 + 0 + 0 + 0 + 5 = 42 (sum) 42 (sum) ÷...
  • Page 9 ************** 0–31 O (120, 126, 127) O (123–127) * 1 O X is selectable. * 2 Recognized as M=1 even if M≠1. SH-201 MIDI Implementation Date : March 1, 2006 Version : 1.00 Recognized Remarks Program No. 1–32 * 3 Refer to “Control change message list”...

Table of Contents