ページ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