Resumo do conteúdo contido na página número 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.
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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:
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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 | |---
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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 -
Resumo do conteúdo contido na página número 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 -
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 13
MIDI Implementation * Patch Distortion +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 | 0aaa aaaa | Distortion Type (0 - 3) | | | | OFF,
Resumo do conteúdo contido na página número 14
MIDI Implementation |# 00 4D | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | MFX Parameter 20 (12768 - 52768) | | | | -20000 - +20000 | |# 00 51 | 0000 aaaa |
Resumo do conteúdo contido na página número 15
MIDI Implementation |# 00 15 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Flanger Parameter 6 (12768 - 52768) | | | | -20000 - +20000 | |# 00 19 | 0000 aaaa |
Resumo do conteúdo contido na página número 16
MIDI Implementation |# 00 0D | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Delay Parameter 4 (12768 - 52768) | | | | -20000 - +20000 | |# 00 11 | 0000 aaaa |
Resumo do conteúdo contido na página número 17
MIDI Implementation |# 00 05 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Reverb Parameter 2 (12768 - 52768) | | | | -20000 - +20000 | |# 00 09 | 0000 aaaa |
Resumo do conteúdo contido na página número 18
MIDI Implementation * Patch Arpeggio Common +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 | 0aaa aaaa | Arpeggio Grid (0 - 8) | | | |
Resumo do conteúdo contido na página número 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
Resumo do conteúdo contido na página número 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