Model:
Date:
SH-01
Apr. 1, 2010
1.00
MIDI Implementation
Version:
Portamento Time (Controller number 5)
m
1. Receive data
Status
BnH
2nd byte
05H
3rd byte
vvH
ChannelVoice Messages
Note off
n
n = MIDI channel number:
vv = Portamento Time:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
l
* PORTAMENTO TIME parameter (Patch Parameter) will change.
Volume (Controller number 7)
Status
2nd byte
3rd byte
vvH
8nH
kkH
m
9nH
kkH
00H
Status
BnH
2nd byte
07H
3rd byte
vvH
n = MIDI channel number:
kk = note number:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
n = MIDI channel number:
vv = Volume:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
vv = note off velocity:
Panpot (Controller number 10)
Note on
Status
m
l
Status
BnH
2nd byte
0AH
3rd byte
vvH
2nd byte
kkH
3rd byte
vvH
9nH
n = MIDI channel number:
vv = Panpot:
0H - FH (ch.1 - 16)
n = MIDI channel number:
kk = note number:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
01H - 7FH (1 - 127)
00H - 40H - 7FH (Left - Center - Right)
vv = note on velocity:
Expression (Controller number 11)
m
Status
BnH
2nd byte
0BH
3rd byte
vvH
Control Change
l
Bank Select (Controller number 0, 32)
m
n = MIDI channel number:
vv = Expression:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
Status
BnH
2nd byte
00H
3rd byte
mmH
llH
Hold 1 (Controller number 64)
m
BnH
20H
Status
BnH
2nd byte
40H
3rd byte
vvH
n = MIDI channel number:
mm, ll = Bank number:
0H - FH (ch.1 - 16)
00 00H - 7F 7FH (bank.1 - bank.16384)
n = MIDI channel number:
vv = Control value:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
* Not received when the RX BANK SELECT parameter (System Parameter) is OFF.
* The Patches corresponding to each Bank Select are as follows.
Program Change
l
BANK SELECT
MSB | LSB
| PROGRAM
| NUMBER
| GROUP
|
| NUMBER
|
-----+-----------+-----------+----------------------+-----------
Status
2nd byte
087 | 000
| 064
| 001 - 128 | User Patch
| 001 - 128 | Preset Patch
| 001 - 008 | Preset PCM Patch
| A-1 - H-8
| A-1 - H-8
CnH
ppH
088 | 064
|
1 -
8
n = MIDI channel number:
pp = Program number:
0H - FH (ch.1 - 16)
Modulation (Controller number 1)
m
00H - 7FH (prog.1 - prog.128)
Status
BnH
2nd byte
01H
3rd byte
vvH
* Not received when the RX PROGRAM CHANGE parameter (System Parameter) is OFF.
n = MIDI channel number:
vv = Modulation depth:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
Copyright © 2010 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1PS
1
MIDI Implementation
GM1 System On
m
Active Sensing
Status
l
Status
F0H
Data byte
Status
F7H
7EH, 7FH, 09H, 01H
FEH
Byte
F0H
7EH
7FH
09H
01H
F7H
Explanation
* When Active Sensing is received, the unit will begin monitoring the intervals of all
further messages. While monitoring, if the interval between messages exceeds 420
ms, the same processing will be carried out as when All Sounds Off, All Notes Off and
Reset All Controllers are received, and message interval monitoring will be halted.
Exclusive status
ID number (Universal Non-realtime Message)
Device ID (Broadcast)
Sub ID#1 (General MIDI Message)
Sub ID#2 (General MIDI 1 On)
EOX (End Of Exclusive)
System Exclusive Message
n
Status
Data byte
Status
F7H
GM2 System On
m
F0H
iiH, ddH, ......,eeH
Status
F0H
Data byte
Status
F7H
7EH 7FH 09H 03H
F0H:
System Exclusive Message status
ii = 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).
Byte
F0H
7EH
7FH
09H
03H
F7H
Explanation
Exclusive status
ID number (Universal Non-realtime Message)
Device ID (Broadcast)
Sub ID#1 (General MIDI Message)
Sub ID#2 (General MIDI 2 On)
EOX (End Of Exclusive)
dd,...,ee = data:
F7H:
00H - 7FH (0 - 127)
EOX (End Of Exclusive)
Of the System Exclusive messages received by this device, the Universal Non-realtime
messages and the Universal Realtime messages and the Data Request (RQ1) messages
and the Data Set (DT1) messages will be set automatically.
GM System Off
m
Status
F0H
Data byte
Status
F7H
7EH, 7F, 09H, 02H
Universal Non-realtime System Exclusive Messages
l
Byte
F0H
7EH
7FH
09H
02H
F7H
Explanation
Exclusive status
Identity Request Message
m
ID number (Universal Non-realtime Message)
Device ID (Broadcast)
Status
F0H
Data byte
Status
F7H
7EH, dev, 06H, 01H
Sub ID#1 (General MIDI Message)
Sub ID#2 (General MIDI Off)
EOX (End Of Exclusive)
Byte
F0H
7EH
dev
06H
01H
F7H
Explanation
Exclusive status
ID number (Universal Non-realtime Message)
Device ID (dev: 10H - 1FH, 7FH)
Sub ID#1 (General Information)
Sub ID#2 (Identity Request)
EOX (End Of Exclusive)
3
MIDI Implementation
Universal Realtime System Exclusive Messages
DataTransmission
l
l
This instrument can use exclusive messages to exchange many varieties of internal
settings with other devices.
Master Volume
m
The model ID of the exclusive messages used by this instrument is 00H 00H 41H.
Status
F0H
Data byte
Status
F7H
7FH, 7FH, 04H, 01H, llH, mmH
Data Request 1 RQ1 (11H)
m
This message requests the other device to transmit data. The address and size indicate
the type and amount of data that is requested.
Byte
F0H
7FH
7FH
04H
01H
llH
Explanation
Exclusive status
When a Data Request message is received, if the device is in a state in which it is able
to transmit data, and if the address and size are appropriate, the requested data is
transmitted as a Data Set 1 (DT1) message. If the conditions are not met, nothing is
transmitted.
ID number (universal realtime message)
Device ID (Broadcast)
Sub ID#1 (Device Control)
Sub ID#2 (Master Volume)
Master Volume lower byte
Master Volume upper byte
EOX (End Of Exclusive)
status
F0H
data byte
status
F7H
41H, dev, 00H, 00H, 41H, 11H, aaH, bbH,
ccH, ddH, ssH, ttH, uuH, vvH, sum
mmH
F7H
Byte
F0H
41H
dev
00H
00H
41H
11H
aaH
bbH
ccH
ddH
ssH
Remarks
* The lower byte (llH) of Master Volume will be handled as 00H.
* The MASTER LEVEL parameter (System Parameter) will change.
Exclusive status
ID number (Roland)
device ID (dev: 10H - 1FH, 7FH)
model ID #1 (SH-01)
model ID #2 (SH-01)
model ID #3 (SH-01)
command ID (RQ1)
address MSB
address
Master Fine Tuning
m
Status
F0H
Data byte
Status
F7H
7FH, 7FH, 04H, 03H, llH, mmH
Byte
F0H
7FH
7FH
04H
03H
llH
Explanation
Exclusive status
ID number (universal realtime message)
Device ID (Broadcast)
address
address LSB
Sub ID#1 (Device Control)
Sub ID#2 (Master Fine Tuning)
Master Fine Tuning LSB
Master Fine Tuning MSB
EOX (End Of Exclusive)
size MSB
ttH
size
uuH
vvH
sum
F7H
size
mmH
F7H
size LSB
checksum
EOX (End Of Exclusive)
mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.9 [cents])
* The size of data that can be transmitted at one time is fixed for each type of data.
And data requests must be made with a fixed starting address and size. Refer to the
address and size given in “Parameter Address Map”(p. 8).
* The MASTER TUNE parameter (System Parameter) will change.
4
MIDI Implementation
Data set 1 DT1 (12H)
Data set 1 DT1 (12H)
m
m
Status
F0H
Data byte
Status
Status
F0H
Data byte
Status
F7H
41H, dev, 42H, 12H, aaH, bbH, ccH, ddH, ... F7H
eeH, sum
41H, dev, 00H, 00H, 41H, 12H, aaH, bbH,
ccH, ddH, eeH, ... ffH, sum
Byte
F0H
41H
dev
42H
12H
aaH
Explanation
Byte
F0H
41H
dev
00H
00H
41H
12H
aaH
Explanation
Exclusive status
Exclusive status
ID number (Roland)
ID number (Roland)
Device ID (dev: 00H - 1FH, 7FH)
Model ID #1 (SH-01)
Model ID #2 (SH-01)
Model ID #3 (SH-01)
Command ID (DT1)
Device ID (dev: 10H - 1FH, 7FH)
Model ID (GS)
Command ID (DT1)
Address MSB: upper byte of the starting address of the
transmitted data
bbH
ccH
Address:
Address LSB:
Data:
middle byte of the starting address of the
transmitted data
Address MSB: upper byte of the starting address of the data
to be sent
lower byte of the starting address of the
transmitted data
bbH
ccH
ddH
eeH
Address:
Address:
Address LSB:
Data:
upper middle byte of the starting address of
the data to be sent
ddH
the actual data to be transmitted. Multiple
bytes of data are transmitted starting from the
address.
lower middle byte of the starting address of
the data to be sent
lower byte of the starting address of the data
to be sent.
:
:
eeH
sum
F7H
Data
the actual data to be sent. Multiple bytes of
data are transmitted in order starting from the
address.
Checksum
EOX (End Of Exclusive)
:
:
* The amount of data that can be transmitted at one time depends on the type of
data, and data will be transmitted from the specified starting address and size. Refer
to the address and size given in “Parameter Address Map”(p. 8).
* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each
packet will be sent at an interval of about 20 ms.
ffH
sum
F7H
Data
Checksum
EOX (End Of Exclusive)
* The amount of data that can be transmitted at one time depends on the type of
data, and data will be transmitted from the specified starting address and size. Refer
to the address and size given in “Parameter Address Map”(p. 8).
* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each
packet will be sent at an interval of about 20 ms.
* Regarding the checksum, please refer to (p. 20)
* Regarding the checksum, please refer to (p. 20)
5
MIDI Implementation
2. DataTransmission
Modulation (Controller number 1)
m
Status
BnH
2nd byte
01H
3rd byte
vvH
ChannelVoice Messages
Note off
n
n = MIDI channel number:
vv = Modulation depth:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
l
Volume (Controller number 7)
m
Status
2nd byte
3rd byte
vvH
Status
BnH
2nd byte
07H
3rd byte
vvH
8nH
kkH
9nH
kkH
00H
n = MIDI channel number:
vv = Volume:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
n = MIDI channel number:
kk = note number:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
vv = note off velocity:
Expression (Controller number 11)
m
Status
BnH
2nd byte
0BH
3rd byte
vvH
Note on
l
Status
2nd byte
kkH
3rd byte
vvH
n = MIDI channel number:
vv = Expression:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
9nH
n = MIDI channel number:
kk = note number:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
01H - 7FH (1 - 127)
Hold 1 (Controller number 64)
m
Status
BnH
2nd byte
40H
3rd byte
vvH
vv = note on velocity:
Control Change
l
n = MIDI channel number:
vv = Control value:
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
Status
2nd byte
3rd byte
vvH
BnH
kkH
Program Change
l
n = MIDI channel number:
kk = Controller number:
vv = Control value:
0H - FH (ch.1 - 16)
00H - 77H (0 - 119)
00H - 7FH (0 - 127)
Status
2nd byte
CnH
ppH
n = MIDI channel number:
pp = Program number:
0H - FH (ch.1 - 16)
Bank Select (Controller number 0, 32)
m
00H - 7FH (prog.1 - prog.128)
Status
BnH
2nd byte
00H
3rd byte
mmH
llH
BnH
20H
Pitch Bend Change
l
Status
2nd byte
3rd byte
mmH
n = MIDI channel number:
mm, ll = Bank number:
0H - FH (ch.1 - 16)
EnH
llH
87 00H - 87 20H (bank.17281, bank.17313)
n = MIDI channel number:
mm, ll = Pitch Bend value:
0H - FH (ch.1 - 16)
* These messages are transmitted when Patch is selected. But not transmitted when
TX PROGRAM CHANGE or TX BANK SELECT parameter (SYSTEM COMMON MIDI) is
OFF.
00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
* The Patches corresponding to each Bank Select are as follows.
System Realtime Messages
Active Sensing
n
l
BANK SELECT
MSB | LSB
| PROGRAM
| NUMBER
| GROUP
|
| NUMBER
|
-----+-----------+-----------+----------------------+-----------
087 | 000
| 064
088 | 064
| 001 - 128 | User Patch
| 001 - 128 | Preset Patch
| 001 - 008 | Preset PCM Patch
| A-1 - H-8
| A-1 - H-8
Status
|
1 -
8
FEH
* This message is transmitted at intervals of approximately 250 msec.
6
MIDI Implementation
System Exclusive Message
DataTransmission
n
l
Status
Data byte
Status
F7H
Data set 1 DT1 (12H)
m
F0H
iiH, ddH, ......,eeH
Status
F0H
Data byte
Status
41H, dev, 00H, 00H, 41H, 12H, aaH, bbH, F7H
ccH, ddH, eeH, ... ffH, sum
F0H:
System Exclusive Message status
ii = 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).
Byte
F0H
41H
Explanation
Exclusive status
ID number (Roland)
dd,...,ee = data:
F7H:
00H - 7FH (0 - 127)
dev
00H
00H
41H
12H
aaH
Device ID (dev: 00H - 1FH, 7FH)
Model ID #1 (SH-01)
EOX (End Of Exclusive)
Model ID #2 (SH-01)
Universal Non-realtime System Exclusive Messages and Data Set 1 (DT1) are the only
System Exclusive messages transmitted by the SH-01.
Model ID #3 (SH-01)
Command ID (DT1)
Address MSB: upper byte of the starting address of the data
to be sent
Universal Non-realtime System Exclusive Message
l
bbH
ccH
ddH
eeH
Address:
Address:
Address LSB:
Data:
upper middle byte of the starting address of
the data to be sent
Identity Reply Message (SH-01)
m
lower middle byte of the starting address of the
data to be sent
Receiving Identity Request Message, the SH-01 send this message.
Status
F0H
Data byte
Status
F7H
lower byte of the starting address of the data to
be sent.
7EH, dev, 06H, 02H, 41H, 41H, 02H, 00H,
00H, 00H, 03H, 00H, 00H
the actual data to be sent. Multiple bytes of
data are transmitted in order starting from the
address.
Byte
Explanation
F0H
Exclusive status
:
:
7EH
ID number (Universal Non-realtime Message)
Device ID (dev: 10H - 1FH)
Sub ID#1 (General Information)
Sub ID#2 (Identity Reply)
ID number (Roland)
ffH
sum
F7H
Data
dev
Checksum
06H
EOX (End Of Exclusive)
02H
41H
* The amount of data that can be transmitted at one time depends on the type of
data, and data will be transmitted from the specified starting address and size. Refer
to the address and size given in “Parameter Address Map”(p. 8).
41H 02H
00H 00H
00H 03H 00H 00H
F7H
Device family code
Device family number code
Software revision level
* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each
packet will be sent at an interval of about 20 ms.
EOX (End of Exclusive)
7
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
|-------------+----------------------------------------------------------------|
| 01 00 00 00 | System
|-------------+----------------------------------------------------------------|
| 10 00 00 00 | Temporary Patch
|-------------+----------------------------------------------------------------|
|
|
| 20 00 00 00 | User Patch (A-1)
| 20 01 00 00 | User Patch (A-2)
|
|
|
|
|
: |
| 20 3F 00 00 | User Patch (H-8)
+------------------------------------------------------------------------------+
* Patch
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 00 00 | Patch Common
00 01 00 | Patch Tone 1
00 02 00 | Patch Tone 2
00 03 00 | Patch Tone 3
00 04 00 | Patch Distortion
00 06 00 | Patch Flanger
00 08 00 | Patch Delay
|
|
|
|
|
|
|
|
|
|
|
|
|
00 0A 00 | Patch Reverb
00 0C 00 | Patch Arpeggio Common
00 0D 00 | Patch Arpeggio Pattern (Note 1)
00 0E 00 | Patch Arpeggio Pattern (Note 2)
: |
00 1C 00 | Patch Arpeggio Pattern (Note 16)
+------------------------------------------------------------------------------+
* System
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
|
00 00 | 0aaa aaaa | Bank Select MSB (CC# 0)
00 01 | 0aaa aaaa | Bank Select LSB (CC# 32)
00 02 | 0aaa aaaa | Program Number (PC)
(0 - 127) |
(0 - 127) |
(0 - 127) |
|-------------+-----------+----------------------------------------------------|
|
|#
|
00 03 | 0aaa aaaa | Master Level
00 04 | 0000 aaaa |
| 0000 bbbb |
(0 - 127) |
|
|
|
|
| 0000 cccc |
|
|
|
| 0000 dddd | Master Tune
(24 - 2024) |
-100.0 - 100.0 [cent] |
(0 - 1) |
|
|
00 08 | 0000 000a | Patch Remain
|
|
|
OFF, ON |
|-------------+-----------+----------------------------------------------------|
|
|
00 09 | 0000 00aa | Clock Source
(0 - 3) |
PATCH, SYSTEM, MIDI, USB |
|
|
|#
|
|
00 0A | 0000 aaaa |
| 0000 bbbb |
|
|
| 0000 cccc | System Tempo
(5 - 300) |
5 - 300 [BPM] |
|
|
|
|-------------+-----------+----------------------------------------------------|
|
|
00 0D | 0aaa aaaa | Keyboard Velocity
(0 - 1) |
REAL, FIX |
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
00 0E | 0000 000a | Pedal Polarity
(0 - 1) |
STANDARD, REVERSE |
(0 - 6) |
|
|
00 0F | 0000 0aaa | Pedal Assign
|
|
|
|
|
|
HOLD, MODULATION, VOLUME, |
EXPRESSION, BEND-MODE, |
D-BEAM-SYNC, TAP-TEMPO |
|-------------+-----------+----------------------------------------------------|
00 10 | 0000 aaaa | D Beam Sens (1 - 8) |
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
00 11 | 0000 aaaa | Rx/Tx Channel
(0 - 15) |
1 - 16 |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 12 | 0000 000a | MIDI-USB Thru
|
|
00 13 | 0000 000a | Soft Thru
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
00 14 | 0000 000a | Rx Program Change
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 15 | 0000 000a | Rx Bank Select
|
|
00 16 | 0000 000a | Remote Keyboard
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
00 17 | 0000 000a | Tx Program Change
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 18 | 0000 000a | Tx Bank Select
|
|
00 19 | 0000 000a | Tx Edit Data
|
|
|-------------+-----------+----------------------------------------------------|
|
|
00 1A | 0000 000a | Recorder Sync Output
(0 - 1) |
OFF, ON |
|
|
8
MIDI Implementation
|
|
|
|
00 1B | 0000 0aaa | Recorder Metronome Mode
(0 - 3) |
|
|
OFF, REC-ONLY, REC&PLAY, ALWAYS |
00 1C | 0000 0aaa | Recorder Metronome Level
00 1D | 0000 0aaa | (reserved)
(0 - 7) |
(0 - 1) |
|-------------+-----------+----------------------------------------------------|
|
|
00 1E | 0aaa aaaa | (reserved)
00 1F | 0aaa aaaa | (reserved)
(0 - 127) |
(0 - 127) |
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
00 20 | 0000 000a | (reserved)
00 21 | 0000 aaaa | (reserved)
(0 - 1) |
(59 - 70) |
-5 - +6 |
(61 - 67) |
-3 - +3 |
(0 - 127) |
|
|
00 22 | 0000 0aaa | (reserved)
|
|
00 23 | 0aaa aaaa | (reserved)
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
00 24 | 0000 000a | (reserved)
00 25 | 0000 000a | (reserved)
00 26 | 0000 000a | (reserved)
00 27 | 0000 000a | (reserved)
00 28 | 0aaa aaaa | (reserved)
00 29 | 0aaa aaaa | (reserved)
00 2A | 0aaa aaaa | (reserved)
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 127) |
(0 - 127) |
(1 - 127) |
-63 - +63 |
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 2B | 0000 000a | Write Protect A-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 2C | 0000 000a | Write Protect A-2
|
|
00 2D | 0000 000a | Write Protect A-3
|
|
00 2E | 0000 000a | Write Protect A-4
|
|
00 2F | 0000 000a | Write Protect A-5
|
|
00 30 | 0000 000a | Write Protect A-6
|
|
00 31 | 0000 000a | Write Protect A-7
|
|
00 32 | 0000 000a | Write Protect A-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 33 | 0000 000a | Write Protect B-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 34 | 0000 000a | Write Protect B-2
|
|
00 35 | 0000 000a | Write Protect B-3
|
|
00 36 | 0000 000a | Write Protect B-4
|
|
00 37 | 0000 000a | Write Protect B-5
|
|
00 38 | 0000 000a | Write Protect B-6
|
|
00 39 | 0000 000a | Write Protect B-7
|
|
00 3A | 0000 000a | Write Protect B-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 3B | 0000 000a | Write Protect C-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 3C | 0000 000a | Write Protect C-2
|
|
00 3D | 0000 000a | Write Protect C-3
|
|
00 3E | 0000 000a | Write Protect C-4
|
|
00 3F | 0000 000a | Write Protect C-5
|
|
00 40 | 0000 000a | Write Protect C-6
|
|
00 41 | 0000 000a | Write Protect C-7
|
|
00 42 | 0000 000a | Write Protect C-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 43 | 0000 000a | Write Protect D-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 44 | 0000 000a | Write Protect D-2
|
|
00 45 | 0000 000a | Write Protect D-3
|
|
00 46 | 0000 000a | Write Protect D-4
|
|
00 47 | 0000 000a | Write Protect D-5
|
|
00 48 | 0000 000a | Write Protect D-6
|
|
00 49 | 0000 000a | Write Protect D-7
|
|
00 4A | 0000 000a | Write Protect D-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
00 4B | 0000 000a | Write Protect E-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 4C | 0000 000a | Write Protect E-2
|
|
00 4D | 0000 000a | Write Protect E-3
|
|
00 4E | 0000 000a | Write Protect E-4
|
|
00 4F | 0000 000a | Write Protect E-5
|
|
00 50 | 0000 000a | Write Protect E-6
|
|
9
MIDI Implementation
|
|
|
|
00 51 | 0000 000a | Write Protect E-7
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 52 | 0000 000a | Write Protect E-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 53 | 0000 000a | Write Protect F-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 54 | 0000 000a | Write Protect F-2
|
|
00 55 | 0000 000a | Write Protect F-3
|
|
00 56 | 0000 000a | Write Protect F-4
|
|
00 57 | 0000 000a | Write Protect F-5
|
|
00 58 | 0000 000a | Write Protect F-6
|
|
00 59 | 0000 000a | Write Protect F-7
|
|
00 5A | 0000 000a | Write Protect F-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 5B | 0000 000a | Write Protect G-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 5C | 0000 000a | Write Protect G-2
|
|
00 5D | 0000 000a | Write Protect G-3
|
|
00 5E | 0000 000a | Write Protect G-4
|
|
00 5F | 0000 000a | Write Protect G-5
|
|
00 60 | 0000 000a | Write Protect G-6
|
|
00 61 | 0000 000a | Write Protect G-7
|
|
00 62 | 0000 000a | Write Protect G-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 63 | 0000 000a | Write Protect H-1
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 64 | 0000 000a | Write Protect H-2
|
|
00 65 | 0000 000a | Write Protect H-3
|
|
00 66 | 0000 000a | Write Protect H-4
|
|
00 67 | 0000 000a | Write Protect H-5
|
|
00 68 | 0000 000a | Write Protect H-6
|
|
00 69 | 0000 000a | Write Protect H-7
|
|
00 6A | 0000 000a | Write Protect H-8
|
|
|-------------+-----------+----------------------------------------------------|
|
|
00 6B | 0000 aaaa | Power Save Mode
(0 - 7) |
|
|
OFF, 1, 3, 5, 10, 20, 30, 60 [min] |
|-------------+-----------+----------------------------------------------------|
|
|
00 6C | 0aaa aaaa | (reserved)
00 6D | 0aaa aaaa | (reserved)
(0 - 15) |
(0 - 16) |
|-------------+----------------------------------------------------------------|
| 00 00 00 6E | Total Size
|
+------------------------------------------------------------------------------+
* Patch Common
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 00 | 0aaa aaaa | Patch Name 1
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
(32 - 127) |
32 - 127 [ASCII] |
|
|
00 01 | 0aaa aaaa | Patch Name 2
|
|
00 02 | 0aaa aaaa | Patch Name 3
|
|
00 03 | 0aaa aaaa | Patch Name 4
|
|
00 04 | 0aaa aaaa | Patch Name 5
|
|
00 05 | 0aaa aaaa | Patch Name 6
|
|
00 06 | 0aaa aaaa | Patch Name 7
|
|
00 07 | 0aaa aaaa | Patch Name 8
|
|
00 08 | 0aaa aaaa | Patch Name 9
|
|
00 09 | 0aaa aaaa | Patch Name 10
|
|
00 0A | 0aaa aaaa | Patch Name 11
|
|
00 0B | 0aaa aaaa | Patch Name 12
|
|
|-------------+-----------+----------------------------------------------------|
00 0C | 0aaa aaaa | Patch Level (0 - 127) |
|-------------+-----------+----------------------------------------------------|
|
|#
|
|
00 0D | 0000 aaaa |
| 0000 bbbb |
|
|
| 0000 cccc | Patch Tempo
(5 - 300) |
5 - 300 [BPM] |
|
|
|
|-------------+-----------+----------------------------------------------------|
|
|
00 10 | 0000 000a | Arpeggio Switch
(0 - 1) |
OFF, ON |
|
|
10
MIDI Implementation
|
00 11 | 0000 000a | (reserved)
(0 - 1) |
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
00 12 | 0000 000a | Portamento Switch
(0 - 1) |
OFF, ON |
(0 - 127) |
(0 - 1) |
OFF, ON |
(61 - 67) |
-3 - +3 |
(0 - 24) |
(0 - 24) |
(0 - 1) |
|
|
00 13 | 0aaa aaaa | Portamento Time
00 14 | 0000 00aa | Mono Switch
|
|
00 15 | 0000 0aaa | Octave Shift
|
|
00 16 | 000a aaaa | Pitch Bend Range Up
00 17 | 000a aaaa | Pitch Bend Range Down
00 18 | 0000 0aaa | (reserved)
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
00 19 | 0000 000a | Tone1 Switch
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 1A | 0000 000a | Tone1 Select
|
|
00 1B | 0000 000a | Tone2 Switch
|
|
00 1C | 0000 000a | Tone2 Select
|
|
00 1D | 0000 000a | Tone3 Switch
|
|
00 1E | 0000 000a | Tone3 Select
|
|
|-------------+-----------+----------------------------------------------------|
|
|
00 1F | 0000 00aa | SYNC/RING Select
(0 - 2) |
OFF, SYNC, RING |
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
00 20 | 0000 000a | Effects Master Switch
(0 - 1) |
OFF, ON |
(0 - 3) |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 21 | 0000 00aa | (reserved)
00 22 | 0000 000a | Delay Tempo Sync Switch
|
|
00 23 | 0000 000a | Low Boost Switch
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 24 | 00aa aaaa | D Beam Assign
(0 - 29) |
LFO-RATE, LFO-FADE-TIME, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LFO-PITCH-MOD, LFO-FILTER-MOD, LFO-AMP-MOD, |
OSC-PITCH, OSC-DETUNE, OSC-PWM, OSC-PW, |
OSC-ENV-A, OSC-ENV-D, OSC-ENV-MOD, |
FILTER-CUTOFF, FILTER-RESONANCE, |
FILTER-ENV-A, FILTER-ENV-D, FILTER-ENV-S, |
FILTER-ENV-R, FILTER-ENV-MOD, |
AMP-LEVEL, AMP-ENV-A, AMP-ENV-D, |
AMP-ENV-S, AMP-ENV-R, |
EFX-CTRL, |
PORT-TIME, BENDER, MODULATION, |
FILTER-CUTOFF-KF, |
EFX-LEVEL |
00 25 | 0000 000a | (reserved)
00 26 | 0000 000a | (reserved)
00 27 | 0000 000a | (reserved)
00 28 | 0000 000a | (reserved)
00 29 | 0000 000a | D Beam Polarity
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
|
|
NORMAL, REVERSE |
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
00 2A | 0000 000a | Effects Distortion Select
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
(0 - 1) |
OFF, ON |
|
|
00 2B | 0000 000a | Effects Flanger Select
|
|
00 2C | 0000 000a | Effects Delay Select
|
|
00 2D | 0000 000a | Effects Reverb Select
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 2E | 0000 000a | (reserved)
00 2F | 0000 000a | (reserved)
00 30 | 0000 000a | (reserved)
00 31 | 0000 000a | (reserved)
00 32 | 0000 000a | (reserved)
00 33 | 0000 000a | (reserved)
00 34 | 0aaa aaaa | (reserved)
00 35 | 0aaa aaaa | (reserved)
00 36 | 0aaa aaaa | (reserved)
00 37 | 0aaa aaaa | (reserved)
00 38 | 0aaa aaaa | (reserved)
00 39 | 0aaa aaaa | (reserved)
00 3A | 0aaa aaaa | (reserved)
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
|
|
00 3B | 0aaa aaaa | (reserved)
|
|
00 3C | 0aaa aaaa | (reserved)
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 3D | Total Size
|
+------------------------------------------------------------------------------+
* Patch Tone
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
|
|
|
|
|
|
|
00 00 | 0000 0aaa | OSC Wave
(0 - 6) |
SAW, SQR, PW-SQR, TRI, SINE, |
NOISE, SUPER-SAW |
(0 - 2) |
|
|
|
|
00 01 | 00aa aaaa | OSC Wave Variation
|
|
A, B, C |
(0 - 1) |
OFF, ON |
(40 - 88) |
00 02 | 0000 00aa | (reserved)
|
|
00 03 | 00aa aaaa | OSC Pitch
|
|
-24 - +24 |
11
MIDI Implementation
|
|
|
|
|
|
|
|
00 04 | 0aaa aaaa | OSC Detune
(14 - 114) |
-50 - +50 |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(1 - 127) |
-63 - +63 |
|
|
00 05 | 0aaa aaaa | OSC Pulse Width Mod Depth
00 06 | 0aaa aaaa | OSC Pulse Width
00 07 | 0aaa aaaa | OSC Pitch Env Attack Time
00 08 | 0aaa aaaa | OSC Pitch Env Decay
00 09 | 0aaa aaaa | OSC Pitch Env Depth
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 0A | 0000 0aaa | FILTER Mode
(0 - 4) |
BYPASS, LPF, HPF, BPF, PKG |
(0 - 1) |
|
|
00 0B | 0000 000a | FILTER Slope
|
|
-12, -24 [dB] |
(0 - 127) |
(54 - 74) |
-100 - +100 |
(1 - 127) |
00 0C | 0aaa aaaa | FILTER Cutoff
00 0D | 00aa aaaa | FILTER Cutoff Keyfollow
|
|
00 0E | 0aaa aaaa | FILTER Env Velocity Sens
|
|
-63 - +63 |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(1 - 127) |
-63 - +63 |
00 0F | 0aaa aaaa | FILTER Resonance
00 10 | 0aaa aaaa | FILTER Env Attack Time
00 11 | 0aaa aaaa | FILTER Env Decay Time
00 12 | 0aaa aaaa | FILTER Env Sustain Level
00 13 | 0aaa aaaa | FILTER Env Release Time
00 14 | 0aaa aaaa | FILTER Env Depth
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
00 15 | 0aaa aaaa | AMP Level
00 16 | 0aaa aaaa | AMP Level Velocity Sens
(0 - 127) |
(1 - 127) |
-63 - +63 |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
L64 - 63R |
|
|
00 17 | 0aaa aaaa | AMP Env Attack Time
00 18 | 0aaa aaaa | AMP Env Decay Time
00 19 | 0aaa aaaa | AMP Env Sustain Level
00 1A | 0aaa aaaa | AMP Env Release Time
00 1B | 0aaa aaaa | AMP Pan
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 1C | 0000 0aaa | LFO Shape
(0 - 5) |
TRI, SIN, SAW, SQR, S&H, RND |
(0 - 127) |
|
|
00 1D | 0aaa aaaa | LFO Rate
00 1E | 0000 000a | LFO Tempo Sync Switch
(0 - 1) |
OFF, ON |
(0 - 19) |
|
|
00 1F | 000a aaaa | LFO Tempo Sync Note
|
|
|
|
|
|
16, 12, 8, 4, 2, 1, 3/4, 2/3, 1/2, |
3/8, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, |
1/12, 1/16, 1/24, 1/32 |
(0 - 127) |
00 20 | 0aaa aaaa | LFO Fade Time
00 21 | 0000 000a | LFO Key Trigger
(0 - 1) |
OFF, ON |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
|
|
00 22 | 0aaa aaaa | LFO Pitch Depth
|
|
00 23 | 0aaa aaaa | LFO Filter Depth
|
|
00 24 | 0aaa aaaa | LFO Amp Depth
|
|
00 25 | 0aaa aaaa | LFO Pan Depth
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 26 | 0000 0aaa | Modulation LFO Shape
(0 - 5) |
TRI, SIN, SAW, SQR, S&H, RND |
(0 - 127) |
|
|
00 27 | 0aaa aaaa | Modulation LFO Rate
00 28 | 0000 000a | Modulation LFO Tempo Sync Switch
(0 - 1) |
OFF, ON |
(0 - 19) |
|
|
00 29 | 000a aaaa | Modulation LFO Tempo Sync Note
|
|
|
|
|
|
16, 12, 8, 4, 2, 1, 3/4, 2/3, 1/2, |
3/8, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, |
1/12, 1/16, 1/24, 1/32 |
(0 - 127) |
00 2A | 0aaa aaaa | (reserved)
00 2B | 0000 000a | (reserved)
(0 - 1) |
00 2C | 0aaa aaaa | Modulation LFO Pitch Depth
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
|
|
00 2D | 0aaa aaaa | Modulation LFO Filter Depth
|
|
00 2E | 0aaa aaaa | Modulation LFO Amp Depth
|
|
00 2F | 0aaa aaaa | Modulation LFO Pan Depth
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
00 30 | 0aaa aaaa | (reserved)
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
|
|
00 31 | 0aaa aaaa | (reserved)
|
|
00 32 | 0aaa aaaa | (reserved)
|
|
00 33 | 0aaa aaaa | (reserved)
|
|
|-------------+-----------+----------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
00 34 | 0000 000a | (reserved)
00 35 | 0000 000a | (reserved)
00 36 | 0000 000a | (reserved)
00 37 | 0000 000a | (reserved)
00 38 | 0aaa aaaa | (reserved)
00 39 | 0aaa aaaa | (reserved)
00 3A | 0aaa aaaa | (reserved)
00 3B | 0aaa aaaa | (reserved)
00 3C | 0aaa aaaa | (reserved)
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 1) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(1 - 127) |
-63 - +63 |
(1 - 127) |
-63 - +63 |
|
|
00 3D | 0aaa aaaa | (reserved)
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 3E | Total Size
|
+------------------------------------------------------------------------------+
12
MIDI Implementation
* Patch Distortion
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
00 00 | 0aaa aaaa | Distortion Type
(0 - 3) |
OFF, DIST, FUZZ, BIT CRASH |
|
|
|-------------+-----------+----------------------------------------------------|
|#
|
|
00 01 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 1
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 05 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 2
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 09 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 3
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 0D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 4
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 11 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 5
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 15 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 6
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 19 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 7
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 1D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 8
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 21 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 9
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 25 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 10
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 29 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 11
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 2D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 12
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 31 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 13
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 35 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 14
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 39 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 15
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 3D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 16
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 41 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 17
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 45 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 18
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 49 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 19
(12768 - 52768) |
-20000 - +20000 |
|
|
13
MIDI Implementation
|#
|
|
00 4D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 20
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 51 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 21
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 55 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 22
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 59 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 23
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 5D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 24
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 61 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 25
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 65 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 26
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 69 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 27
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 6D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 28
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 71 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 29
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 75 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 30
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 79 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 31
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 7D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | MFX Parameter 32
(12768 - 52768) |
-20000 - +20000 |
|
|
|-------------+----------------------------------------------------------------|
| 00 00 01 01 | Total Size
|
+------------------------------------------------------------------------------+
* Patch Flanger
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
00 00 | 0aaa aaaa | Flanger Type
(0 - 3) |
|
|
OFF, FLANGER, PHASER, PITCH SHIFTER |
|-------------+-----------+----------------------------------------------------|
|#
|
|
00 01 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 1
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 05 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 2
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 09 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 3
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 0D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 4
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 11 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 5
(12768 - 52768) |
-20000 - +20000 |
|
|
14
MIDI Implementation
|#
|
|
00 15 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 6
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 19 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 7
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 1D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 8
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 21 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 9
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 25 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 10
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 29 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 11
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 2D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 12
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 31 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 13
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 35 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 14
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 39 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 15
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 3D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 16
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 41 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 17
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 45 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 18
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 49 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 19
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 4D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Flanger Parameter 20
(12768 - 52768) |
-20000 - +20000 |
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 51 | Total Size
|
+------------------------------------------------------------------------------+
* Patch Delay
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
00 00 | 0aaa aaaa | Delay Type
(0 - 2) |
OFF, DELAY, PANNING DELAY |
|
|
|-------------+-----------+----------------------------------------------------|
|#
|
|
00 01 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 1
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 05 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 2
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 09 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 3
(12768 - 52768) |
-20000 - +20000 |
|
|
15
MIDI Implementation
|#
|
|
00 0D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 4
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 11 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 5
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 15 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 6
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 19 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 7
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 1D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 8
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 21 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 9
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 25 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 10
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 29 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 11
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 2D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 12
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 31 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 13
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 35 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 14
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 39 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 15
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 3D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 16
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 41 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 17
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 45 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 18
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 49 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 19
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 4D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Delay Parameter 20
(12768 - 52768) |
-20000 - +20000 |
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 51 | Total Size
|
+------------------------------------------------------------------------------+
* Patch Reverb
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
00 00 | 0aaa aaaa | Reverb Type
(0 - 1) |
OFF, REVERB |
|
|
|-------------+-----------+----------------------------------------------------|
|#
|
|
00 01 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 1
(12768 - 52768) |
-20000 - +20000 |
|
|
16
MIDI Implementation
|#
|
|
00 05 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 2
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 09 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 3
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 0D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 4
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 11 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 5
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 15 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 6
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 19 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 7
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 1D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 8
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 21 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 9
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 25 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 10
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 29 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 11
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 2D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 12
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 31 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 13
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 35 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 14
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 39 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 15
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 3D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 16
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 41 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 17
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 45 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 18
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 49 | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 19
(12768 - 52768) |
-20000 - +20000 |
|
|
|#
|
|
00 4D | 0000 aaaa |
| 0000 bbbb |
|
|
|
| 0000 cccc |
|
|
| 0000 dddd | Reverb Parameter 20
(12768 - 52768) |
-20000 - +20000 |
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 51 | Total Size
+------------------------------------------------------------------------------+
|
17
MIDI Implementation
* Patch Arpeggio Common
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00 00 | 0aaa aaaa | Arpeggio Grid
(0 - 8) |
04_, 08_, 08L, 08H, 08t, |
16_, 16L, 16H, 16t |
|
|
|
|
00 01 | 0aaa aaaa | Arpeggio Duration
(0 - 9) |
30, 40, 50, 60, 70, 80, 90, |
100, 120, FUL |
|
|
|
|
00 02 | 0aaa aaaa | Arpeggio Motif
(0 - 11) |
UP/L, UP/L&H, UP/_, |
DOWN/L, DOWN/L&H, DOWN/_, |
UP&DOWN/L, UP&DOWN/L&H, UP&DOWN/_, |
RANDOM/L, RANDOM/_, PHRASE |
|
|
|
|
|
|
|
|
00 03 | 0000 0aaa | Arpeggio Octave Range
(61 - 67) |
-3 - +3 |
(0 - 100) |
|
|
00 04 | 0aaa aaaa | Arpeggio Accent Rate
00 05 | 0aaa aaaa | Arpeggio Velocity
(0 - 127) |
|
|
REAL, 1 - 127 |
|-------------+-----------+----------------------------------------------------|
|#
|
00 06 | 0000 aaaa |
| 0000 bbbb | End Step
|
(1 - 32) |
|-------------+----------------------------------------------------------------|
| 00 00 00 08 | Total Size
|
+------------------------------------------------------------------------------+
* Patch Arpeggio Pattern
+------------------------------------------------------------------------------+
| Offset
|
|
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|#
|
00 00 | 0000 aaaa |
| 0000 bbbb | Original Note
|
(0 - 128) |
|-------------+-----------+----------------------------------------------------|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
|#
|
00 02 | 0000 aaaa |
| 0000 bbbb | Step1 Data
00 04 | 0000 aaaa |
| 0000 bbbb | Step2 Data
00 06 | 0000 aaaa |
| 0000 bbbb | Step3 Data
00 08 | 0000 aaaa |
| 0000 bbbb | Step4 Data
00 0A | 0000 aaaa |
| 0000 bbbb | Step5 Data
00 0C | 0000 aaaa |
| 0000 bbbb | Step6 Data
00 0E | 0000 aaaa |
| 0000 bbbb | Step7 Data
00 10 | 0000 aaaa |
| 0000 bbbb | Step8 Data
00 12 | 0000 aaaa |
| 0000 bbbb | Step9 Data
00 14 | 0000 aaaa |
| 0000 bbbb | Step10 Data
00 16 | 0000 aaaa |
| 0000 bbbb | Step11 Data
00 18 | 0000 aaaa |
| 0000 bbbb | Step12 Data
00 1A | 0000 aaaa |
| 0000 bbbb | Step13 Data
00 1C | 0000 aaaa |
| 0000 bbbb | Step14 Data
00 1E | 0000 aaaa |
| 0000 bbbb | Step15 Data
00 20 | 0000 aaaa |
| 0000 bbbb | Step16 Data
00 22 | 0000 aaaa |
| 0000 bbbb | Step17 Data
00 24 | 0000 aaaa |
| 0000 bbbb | Step18 Data
00 26 | 0000 aaaa |
| 0000 bbbb | Step19 Data
00 28 | 0000 aaaa |
| 0000 bbbb | Step20 Data
00 2A | 0000 aaaa |
| 0000 bbbb | Step21 Data
00 2C | 0000 aaaa |
| 0000 bbbb | Step22 Data
00 2E | 0000 aaaa |
| 0000 bbbb | Step23 Data
00 30 | 0000 aaaa |
| 0000 bbbb | Step24 Data
00 32 | 0000 aaaa |
| 0000 bbbb | Step25 Data
00 34 | 0000 aaaa |
| 0000 bbbb | Step26 Data
00 36 | 0000 aaaa |
| 0000 bbbb | Step27 Data
00 38 | 0000 aaaa |
| 0000 bbbb | Step28 Data
00 3A | 0000 aaaa |
| 0000 bbbb | Step29 Data
00 3C | 0000 aaaa |
| 0000 bbbb | Step30 Data
00 3E | 0000 aaaa |
| 0000 bbbb | Step31 Data
00 40 | 0000 aaaa |
| 0000 bbbb | Step32 Data
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|
(0 - 128) |
|-------------+----------------------------------------------------------------|
| 00 00 00 42 | Total Size
|
+------------------------------------------------------------------------------+
18
MIDI Implementation
<Example 4> What is the nibbled expression of the decimal value 1258?
16 ) 1258
4. Supplementary Material
16 )
16 )
78 ...10
4 ...14
0 ... 4
Decimal and HexadecimalTable
n
(An “H”is appended to the end of numbers in hexadecimal notation.)
In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc.
are expressed as hexadecimal values for each 7 bits.
Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the result is: 00
04 0E 0AH.
The following table shows how these correspond to decimal numbers.
+------+------++------+------++------+------++------+------+
Examples of Actual MIDI Messages
n
| D
| H
|| D
| H
|| D
| H
|| D
| H
|
+------+------++------+------++------+------++------+------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 | 00H ||
1 | 01H ||
2 | 02H ||
3 | 03H ||
4 | 04H ||
5 | 05H ||
6 | 06H ||
7 | 07H ||
8 | 08H ||
9 | 09H ||
10 | 0AH ||
11 | 0BH ||
12 | 0CH ||
13 | 0DH ||
14 | 0EH ||
15 | 0FH ||
16 | 10H ||
17 | 11H ||
18 | 12H ||
19 | 13H ||
20 | 14H ||
21 | 15H ||
22 | 16H ||
23 | 17H ||
24 | 18H ||
25 | 19H ||
26 | 1AH ||
27 | 1BH ||
28 | 1CH ||
29 | 1DH ||
30 | 1EH ||
31 | 1FH ||
32 | 20H ||
33 | 21H ||
34 | 22H ||
35 | 23H ||
36 | 24H ||
37 | 25H ||
38 | 26H ||
39 | 27H ||
40 | 28H ||
41 | 29H ||
42 | 2AH ||
43 | 2BH ||
44 | 2CH ||
45 | 2DH ||
46 | 2EH ||
47 | 2FH ||
48 | 30H ||
49 | 31H ||
50 | 32H ||
51 | 33H ||
52 | 34H ||
53 | 35H ||
54 | 36H ||
55 | 37H ||
56 | 38H ||
57 | 39H ||
58 | 3AH ||
59 | 3BH ||
60 | 3CH ||
61 | 3DH ||
62 | 3EH ||
63 | 3FH ||
64 | 40H ||
65 | 41H ||
66 | 42H ||
67 | 43H ||
96 | 60H |
97 | 61H |
98 | 62H |
99 | 63H |
<Example 1> 92 3E 5F
9nH is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62,
and 5FH = 95, this is a Note-on message with MIDI CH = 3, note number 62 (note name
is D4), and velocity 95.
68 | 44H || 100 | 64H |
69 | 45H || 101 | 65H |
70 | 46H || 102 | 66H |
71 | 47H || 103 | 67H |
72 | 48H || 104 | 68H |
73 | 49H || 105 | 69H |
74 | 4AH || 106 | 6AH |
75 | 4BH || 107 | 6BH |
76 | 4CH || 108 | 6CH |
77 | 4DH || 109 | 6DH |
78 | 4EH || 110 | 6EH |
79 | 4FH || 111 | 6FH |
80 | 50H || 112 | 70H |
81 | 51H || 113 | 71H |
82 | 52H || 114 | 72H |
83 | 53H || 115 | 73H |
84 | 54H || 116 | 74H |
85 | 55H || 117 | 75H |
86 | 56H || 118 | 76H |
87 | 57H || 119 | 77H |
88 | 58H || 120 | 78H |
89 | 59H || 121 | 79H |
90 | 5AH || 122 | 7AH |
91 | 5BH || 123 | 7BH |
92 | 5CH || 124 | 7CH |
93 | 5DH || 125 | 7DH |
94 | 5EH || 126 | 7EH |
95 | 5FH || 127 | 7FH |
<Example 2> CE 19
CnH is the Program Change status, and n is the MIDI channel number. Since EH = 14
and 19H = 25, this is a Program Change message with MIDI CH = 15, program number
26.
<Example 3> EA 00 28
EnH is the Pitch Bend Change status, and n is the MIDI channel number. The 2nd byte
(00H = 0) is the LSB and the 3rd byte (28H = 40) is the MSB, but Pitch Bend Value is a
signed number in which 40 00H (= 64 x 12 + 80 = 8192) is 0, so this Pitch Bend Value is
28 00H - 40 00H = 40 x 12 + 80 - (64 x 12 + 80) = 5120 - 8192 = -3072
If the Pitch Bend Sensitivity is set to 2 semitones, -8192 (00 00H) will cause the pitch to
change -200 cents, so in this case -200 x (-3072) ÷ (-8192) = -75 cents of Pitch Bend is
being applied to MIDI channel 11.
+------+------++------+------++------+------++------+------+
D:decimal
H:hexadecimal
* Decimal values such as MIDI channel, bank select, and program change are listed as
one greater than the values given in the above table.
* A 7-bit byte can express data in the range of 128 steps. For data where greater
precision is required, we must use two or more bytes. For example, two hexadecimal
numbers aa bbH expressing two 7-bit bytes would indicate a value of aa x 128+bb.
* In the case of values which have a +/- sign, 00H = -64, 40H = +/-0, and 7FH = +63,
so that the decimal expression would be 64 less than the value given in the above
chart. In the case of two types, 00 00H = -8192, 40 00H = +/-0, and 7F 7FH = +8191.
For example, if aa bbH were expressed as decimal, this would be aa bbH - 40 00H =
aa x 128 + bb - 64 x 128.
* Data marked “Use nibbled data”is expressed in hexadecimal in 4-bit units. A value
expressed as a 2-byte nibble 0a 0bH has the value of a x 16+b.
<Example 1> What is the decimal expression of 5AH?
From the preceding table, 5AH = 90
<Example 2> What is the decimal expression of the value 12 34H given as hexadecimal
for each 7 bits?
From the preceding table, since 12H = 18 and 34H = 52
18 x 128 + 52 = 2356
<Example 3> What is the decimal expression of the nibbled value 0A 03 09 0D?
From the preceding table, since 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
19
MIDI Implementation
<Example 2> Getting the data (RQ1) of REVERB in USER PATCH:A-2
According to the "Parameter Address Map" (p. 8), the start address of USER PATCH:A-2 is
20 01 00 00H, and the offset address of REVERB is 00 0A 00H.
Example of an Exclusive Message and Calculating a
Checksum
n
Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end
(before F7) to make sure that the message was correctly received. The value of the
checksum is determined by the address and data (or size) of the transmitted Exclusive
message.
Therefore the start address of REVERB in USER PATCH:A-2 is;
20 01 00 00H
+)
00 0A 00H
20 01 0A 00H
As the size of REVERB is 00 00 00 51H, the system exclusive message should be sent is;
How to calculate the checksum
l
F0
(1)
41
(2)
10
(3)
00 00 41
(4)
11
(5)
20 01 0A 00
address
00 00 00 51
data
??
F7
(6)
(hexadecimal numbers are indicated by “H”)
checksum
The checksum is a value derived by adding the address, size, and checksum itself and
inverting the lower 7 bits.
(1) Exclusive Status, 2) ID (Roland), (3) Device ID (17),
(4) Model ID (SH-01), (5) Command ID (RQ1), (6) End of Exclusive
Here’s an example of how the checksum is calculated. We will assume that in the
Exclusive message we are transmitting, the address is aa bb cc ddH and the data or
size is ee ffH.
Then calculate the checksum.
20H + 01H + 0AH + 00H + 00H + 00H + 00H + 51H = 32 + 1 + 10 + 0 + 0 + 0 + 0 + 81
= 124 (sum)
aa + bb + cc + dd + ee + ff = sum
sum ÷ 128 = quotient ... remainder
128 - remainder = checksum
124 (sum) ÷ 128 = 0 (quotient) ... 124 (remainder)
checksum = 128 - 124 (remainder) = 4 = 04H
This means that F0 41 10 00 00 41 11 20 01 0A 00 00 00 00 51 04 F7 is the message
should be sent.
<Example 1> Setting OSC Wave of Temporary Patch to SUPER-SAW (DT1)
According to the “Parameter Address Map”(p. 8), the start address of Temporary Patch
is 10 00 00 00H, the offset address of Tone 1 is 01 00H, and the address of OSC Wave is
00 00H. Therefore the address is;
<Example 3> Getting Temporary Patch data (RQ1)
According to the “Parameter Address Map”(p. 8), the start address of Temporary Patch
is assigned as following:
10 00 00 00H
01 00H
+)
00 00H
10 00 01 00H
10 00 00 00
Temporary Patch
SUPER-SAW has the value of 06H.
The offset address of Patch is also assigned as follows:
So the system exclusive message should be sent is;
F0
(1)
41
(2)
10
(3)
00 00 41
(4)
12
(5)
10 00 01 00
address
06
??
F7
(6)
00 00 00
00 01 00
00 02 00
00 03 00
00 04 00
00 06 00
00 08 00
00 0A 00
00 0C 00
00 0D 00
00 0E 00
:
Patch Common
data
checksum
Patch Tone 1
(1) Exclusive Status, (2) ID (Roland), (3) Device ID (17),
Patch Tone 2
(4) Model ID (SH-01), (5) Command ID (DT1), (6) End of Exclusive
Patch Tone 3
Patch Distortion
Then calculate the checksum.
Patch Flanger
10H + 00H + 01H + 00H + 06H = 16 + 0 + 1 + 0 + 6 = 23 (sum)
23 (sum) ÷ 128 = 0 (quotient) ... 23 (remainder)
checksum = 128 - 23 (remainder) = 105 = 69H
Patch Delay
Patch Reverb
Patch Arpeggio Common
Patch Arpeggio Pattern (Note 1)
Patch Arpeggio Pattern (Note 2)
This means that F0 41 10 00 00 41 12 10 00 01 00 06 69 F7 is the message should be
sent.
00 1C 00
Patch Arpeggio Pattern (Note 16)
20
MIDI Implementation
As the data size of Patch Arpeggio Pattern is 00 00 00 42H, summation of the size and
the start address of Temporary Patch Arpeggio Pattern (Note 16) will be;
ASCII CodeTable
n
Patch Name, etc., of MIDI data are described the ASCII code in the table below.
10 00 00 00H
00 00 1C 00H
+) 00 00 00 42H
10 00 1C 42H
+------+------+------++------+------+------++------+------+------+
| D
| H
| Char || D
| H
| Char || D
| H
| Char |
+------+------+------++------+------+------++------+------+------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 | 20H | SP ||
64 | 40H |
65 | 41H |
66 | 42H |
67 | 43H |
68 | 44H |
69 | 45H |
70 | 46H |
71 | 47H |
72 | 48H |
73 | 49H |
74 | 4AH |
75 | 4BH |
76 | 4CH |
77 | 4DH |
78 | 4EH |
79 | 4FH |
80 | 50H |
81 | 51H |
82 | 52H |
83 | 53H |
84 | 54H |
85 | 55H |
86 | 56H |
87 | 57H |
88 | 58H |
89 | 59H |
90 | 5AH |
91 | 5BH |
92 | 5CH |
93 | 5DH |
94 | 5EH |
95 | 5FH |
@ ||
A ||
B ||
C ||
96 | 60H |
97 | 61H |
98 | 62H |
99 | 63H |
` |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
l |
m |
n |
o |
p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |
{ |
| |
} |
33 | 21H |
34 | 22H |
35 | 23H |
36 | 24H |
37 | 25H |
38 | 26H |
39 | 27H |
40 | 28H |
41 | 29H |
42 | 2AH |
43 | 2BH |
44 | 2CH |
45 | 2DH |
46 | 2EH |
47 | 2FH |
48 | 30H |
49 | 31H |
50 | 32H |
51 | 33H |
52 | 34H |
53 | 35H |
54 | 36H |
55 | 37H |
56 | 38H |
57 | 39H |
58 | 3AH |
59 | 3BH |
60 | 3CH |
61 | 3DH |
62 | 3EH |
63 | 3FH |
! ||
" ||
# ||
$ ||
% ||
& ||
` ||
( ||
) ||
* ||
+ ||
, ||
- ||
. ||
/ ||
0 ||
1 ||
2 ||
3 ||
4 ||
5 ||
6 ||
7 ||
8 ||
9 ||
: ||
; ||
< ||
= ||
> ||
? ||
And the size that have to be got should be;
D || 100 | 64H |
E || 101 | 65H |
F || 102 | 66H |
G || 103 | 67H |
H || 104 | 68H |
I || 105 | 69H |
J || 106 | 6AH |
K || 107 | 6BH |
L || 108 | 6CH |
M || 109 | 6DH |
N || 110 | 6EH |
O || 111 | 6FH |
P || 112 | 70H |
Q || 113 | 71H |
R || 114 | 72H |
S || 115 | 73H |
T || 116 | 74H |
U || 117 | 75H |
V || 118 | 76H |
W || 119 | 77H |
X || 120 | 78H |
Y || 121 | 79H |
Z || 122 | 7AH |
[ || 123 | 7BH |
¥ || 124 | 7CH |
] || 125 | 7DH |
10 00 1C 42H
-) 10 00 00 00H
00 00 1C 42H
Therefore the system exclusive message should be sent is;
F0
(1)
41
(2)
10
(3)
00 00 41
(4)
11
(5)
10 00 00 00
address
00 00 1C 42
data
??
F7
(6)
checksum
(1) Exclusive Status, (2) ID (Roland), (3) Device ID (17),
(4) Model ID (SH-01), (5) Command ID (RQ1), (6) End of Exclusive
Calculating the checksum as shown in <Example 2>, we get a message of F0 41 10 00
00 41 11 10 00 00 00 00 00 1C 42 12 F7 to be transmitted.
^ ||------+------+------+
_ |
+------+------+------++------+------+------+
D: decimal
H: hexadecimal
* “SP”is space.
21
|