ملخص المحتوى في الصفحة رقم 1
Model: SH-01
Date: Apr. 1, 2010
MIDI Implementation
Version: 1.00
Portamento Time (Controller number 5)
m
1. Receive data
Status 2nd byte 3rd byte
BnH 05H vvH
n Channel Voice Messages
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Portamento Time: 00H - 7FH (0 - 127)
Note off
l
* PORTAMENTO TIME parameter (Patch Parameter) will change.
Status 2nd byte 3rd byte
8nH kkH vvH
m Volume (Controller number 7)
9nH kkH 00H
Status 2nd byte 3rd byte
BnH 07H vvH
n = MIDI channel number: 0H - FH (ch.
ملخص المحتوى في الصفحة رقم 2
MIDI Implementation l Pitch Bend Change l OMNI OFF (Controller number 124) Status 2nd byte 3rd byte Status 2nd byte 3rd byte EnH llH mmH BnH 7CH 00H n = MIDI channel number: 0H - FH (ch.1 - 16) n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191) * The same processing will be carried out as when All Notes Off is received. Channel Mode Messages n l OMNI ON (Controller number 125) Status 2nd byte 3rd byte All Sounds Off (Controller
ملخص المحتوى في الصفحة رقم 3
MIDI Implementation GM1 System On m l Active Sensing Status Data byte Status Status F0H 7EH, 7FH, 09H, 01H F7H FEH Byte Explanation * When Active Sensing is received, the unit will begin monitoring the intervals of all F0H Exclusive status further messages. While monitoring, if the interval between messages exceeds 420 7EH ID number (Universal Non-realtime Message) ms, the same processing will be car
ملخص المحتوى في الصفحة رقم 4
MIDI Implementation l Universal Realtime System Exclusive Messages l Data Transmission This instrument can use exclusive messages to exchange many varieties of internal m Master Volume settings with other devices. The model ID of the exclusive messages used by this instrument is 00H 00H 41H. Status Data byte Status F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H m Data Request 1 RQ1 (11H) This message requests the other device to transmit data. The address and s
ملخص المحتوى في الصفحة رقم 5
MIDI Implementation Data set 1 DT1 (12H) Data set 1 DT1 (12H) m m Status Data byte Status Status Data byte Status F0H 41H, dev, 42H, 12H, aaH, bbH, ccH, ddH, ... F7H F0H 41H, dev, 00H, 00H, 41H, 12H, aaH, bbH, F7H eeH, sum ccH, ddH, eeH, ... ffH, sum Byte Explanation
ملخص المحتوى في الصفحة رقم 6
MIDI Implementation Modulation (Controller number 1) m 2. Data Transmission Status 2nd byte 3rd byte BnH 01H vvH n Channel Voice Messages n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Modulation depth: 00H - 7FH (0 - 127) Note off l m Volume (Controller number 7) Status 2nd byte 3rd byte Status 2nd byte 3rd byte 8nH kkH vvH BnH 07H vvH 9nH kkH 00H n = MIDI channel number: 0H - FH (ch.1 - 16) n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Volume: 00H - 7FH (0 - 127) kk = note number:
ملخص المحتوى في الصفحة رقم 7
MIDI Implementation n System Exclusive Message l Data Transmission Status Data byte Status m Data set 1 DT1 (12H) F0H iiH, ddH, ......,eeH F7H Status Data byte Status F0H 41H, dev, 00H, 00H, 41H, 12H, aaH, bbH, F7H F0H: System Exclusive Message status ccH, ddH, eeH, ... ffH, sum ii = ID number: An ID number (manufacturer ID) to indicate the manufacturer whose Exclusive message this is. Roland’s manufacturer ID Byte
ملخص المحتوى في الصفحة رقم 8
MIDI Implementation 3. Parameter Address Map * Transmission of “#” marked address is divided to some packets. For example, ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/received in this order. 1. SH-01 (ModelID = 00H 00H 41H) +------------------------------------------------------------------------------+ | Start | | | Address | Description | |---
ملخص المحتوى في الصفحة رقم 9
MIDI Implementation | 00 1B | 0000 0aaa | Recorder Metronome Mode (0 - 3) | | | | OFF, REC-ONLY, REC&PLAY, ALWAYS | | 00 1C | 0000 0aaa | Recorder Metronome Level (0 - 7) | | 00 1D | 0000 0aaa | (reserved) (0 - 1) | |-------------+-----------+----------------------------------------------------| | 00 1E | 0aaa aaaa | (reserved) (0 - 1
ملخص المحتوى في الصفحة رقم 10
MIDI Implementation | 00 51 | 0000 000a | Write Protect E-7 (0 - 1) | | | | OFF, ON | | 00 52 | 0000 000a | Write Protect E-8 (0 - 1) | | | | OFF, ON | |-------------+-----------+----------------------------------------------------| | 00 53 | 0000 000a | Write Protect F-1 (0 -
ملخص المحتوى في الصفحة رقم 11
MIDI Implementation | 00 11 | 0000 000a | (reserved) (0 - 1) | |-------------+-----------+----------------------------------------------------| | 00 12 | 0000 000a | Portamento Switch (0 - 1) | | | | OFF, ON | | 00 13 | 0aaa aaaa | Portamento Time (0 - 127) | | 00 14 | 0000 00aa | Mono Switch (0 -
ملخص المحتوى في الصفحة رقم 12
MIDI Implementation | 00 04 | 0aaa aaaa | OSC Detune (14 - 114) | | | | -50 - +50 | | 00 05 | 0aaa aaaa | OSC Pulse Width Mod Depth (0 - 127) | | 00 06 | 0aaa aaaa | OSC Pulse Width (0 - 127) | | 00 07 | 0aaa aaaa | OSC Pitch Env Attack Time (0 - 127) | | 00 08 | 0aaa aaaa | OSC Pitch Env Decay (0 - 1
ملخص المحتوى في الصفحة رقم 13
MIDI Implementation * Patch Distortion +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 | 0aaa aaaa | Distortion Type (0 - 3) | | | | OFF,
ملخص المحتوى في الصفحة رقم 14
MIDI Implementation |# 00 4D | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | MFX Parameter 20 (12768 - 52768) | | | | -20000 - +20000 | |# 00 51 | 0000 aaaa |
ملخص المحتوى في الصفحة رقم 15
MIDI Implementation |# 00 15 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Flanger Parameter 6 (12768 - 52768) | | | | -20000 - +20000 | |# 00 19 | 0000 aaaa |
ملخص المحتوى في الصفحة رقم 16
MIDI Implementation |# 00 0D | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Delay Parameter 4 (12768 - 52768) | | | | -20000 - +20000 | |# 00 11 | 0000 aaaa |
ملخص المحتوى في الصفحة رقم 17
MIDI Implementation |# 00 05 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Reverb Parameter 2 (12768 - 52768) | | | | -20000 - +20000 | |# 00 09 | 0000 aaaa |
ملخص المحتوى في الصفحة رقم 18
MIDI Implementation * Patch Arpeggio Common +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 | 0aaa aaaa | Arpeggio Grid (0 - 8) | | | |
ملخص المحتوى في الصفحة رقم 19
MIDI Implementation What is the nibbled expression of the decimal value 1258? 4. Supplementary Material 16 ) 1258 16 ) 78 ...10 16 ) 4 ...14 0 ... 4 n Decimal and HexadecimalT able (An “H” is appended to the end of numbers in hexadecimal notation.) Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the result is: 00 In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc. 04 0E 0AH. are expressed as hexadecimal values for
ملخص المحتوى في الصفحة رقم 20
MIDI Implementation Getting the data (RQ1) of REVERB in USER PATCH:A-2 n Example of an Exclusive Message and Calculating a According to the "Parameter Address Map" (p. 8), the start address of USER PATCH:A-2 is Checksum 20 01 00 00H, and the offset address of REVERB is 00 0A 00H. Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end Therefore the start address of REVERB in USER PATCH:A-2 is; (before F7) to make sure that the message was correctly received