159
MIDI Implementation
Appendices
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. V-Synth (ModelID = 00H 53H)
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
| Start | |
| Address | Description |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 01 00 00 00 | Setup |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 02 00 00 00 | System |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 10 00 00 00 | Temporary Patch (Part 1) |
| 10 01 00 00 | Temporary Patch (Part 2) |
| : | |
| 10 0F 00 00 | Temporary Patch (Part 16) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 20 00 00 00 | User Patch (001) |
| 20 01 00 00 | User Patch (002) |
| : | |
| 23 7F 00 00 | User Patch (512) |
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
βSystem
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
| Offset | |
| Address | Description |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 00 00 | System Common |
| 00 40 00 | System Controller |
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
βPatch
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
| Offset | |
| Address | Description |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 00 00 | Patch Common |
| 00 02 00 | Patch MFX |
| 00 04 00 | Patch Chorus |
| 00 06 00 | Patch Reverb |
| 00 08 00 | Patch Controller |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 10 00 | Patch Oscillator (Zone 1) |
| 00 11 00 | Patch Oscillator (Zone 2) |
| : | |
| 00 1F 00 | Patch Oscillator (Zone 16) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 20 00 | Patch Envelope (Zone 1) |
| 00 22 00 | Patch Envelope (Zone 2) |
| : | |
| 00 3E 00 | Patch Envelope (Zone 16) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 40 00 | Patch LFO (Zone 1) |
| 00 41 00 | Patch LFO (Zone 2) |
| : | |
| 00 4F 00 | Patch LFO (Zone 16) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 50 00 | Patch COSM1 (Zone 1) |
| 00 51 00 | Patch COSM1 (Zone 2) |
| : | |
| 00 5F 00 | Patch COSM1 (Zone 16) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 60 00 | Patch COSM2 (Zone 1) |
| 00 61 00 | Patch COSM2 (Zone 2) |
| : | |
| 00 6F 00 | Patch COSM2 (Zone 16) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 70 00 | Patch Arpeggio (Note 1) |
| 00 71 00 | Patch Arpeggio (Note 2) |
| : | |
| 00 7F 00 | Patch Arpeggio (Note 16) |
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
βSetup
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
| Offset | |
| Address | Description |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 00 | 0aaa aaaa | Part 1 Bank Select MSB (CC# 0) (0 β 127) |
| 00 01 | 0aaa aaaa | Part 1 Bank Select LSB (CC# 32) (0 β 127) |
| 00 02 | 0aaa aaaa | Part 1 Program Number (PC) (0 β 127) |
| 00 03 | 0aaa aaaa | Part 2 Bank Select MSB (CC# 0) (0 β 127) |
| 00 04 | 0aaa aaaa | Part 2 Bank Select LSB (CC# 32) (0 β 127) |
| 00 05 | 0aaa aaaa | Part 2 Program Number (PC) (0 β 127) |
| 00 06 | 0aaa aaaa | Part 3 Bank Select MSB (CC# 0) (0 β 127) |
| 00 07 | 0aaa aaaa | Part 3 Bank Select LSB (CC# 32) (0 β 127) |
| 00 08 | 0aaa aaaa | Part 3 Program Number (PC) (0 β 127) |
| 00 09 | 0aaa aaaa | Part 4 Bank Select MSB (CC# 0) (0 β 127) |
| 00 0A | 0aaa aaaa | Part 4 Bank Select LSB (CC# 32) (0 β 127) |
| 00 0B | 0aaa aaaa | Part 4 Program Number (PC) (0 β 127) |
| 00 0C | 0aaa aaaa | Part 5 Bank Select MSB (CC# 0) (0 β 127) |
| 00 0D | 0aaa aaaa | Part 5 Bank Select LSB (CC# 32) (0 β 127) |
| 00 0E | 0aaa aaaa | Part 5 Program Number (PC) (0 β 127) |
| 00 0F | 0aaa aaaa | Part 6 Bank Select MSB (CC# 0) (0 β 127) |
| 00 10 | 0aaa aaaa | Part 6 Bank Select LSB (CC# 32) (0 β 127) |
| 00 11 | 0aaa aaaa | Part 6 Program Number (PC) (0 β 127) |
| 00 12 | 0aaa aaaa | Part 7 Bank Select MSB (CC# 0) (0 β 127) |
| 00 13 | 0aaa aaaa | Part 7 Bank Select LSB (CC# 32) (0 β 127) |
| 00 14 | 0aaa aaaa | Part 7 Program Number (PC) (0 β 127) |
| 00 15 | 0aaa aaaa | Part 8 Bank Select MSB (CC# 0) (0 β 127) |
| 00 16 | 0aaa aaaa | Part 8 Bank Select LSB (CC# 32) (0 β 127) |
| 00 17 | 0aaa aaaa | Part 8 Program Number (PC) (0 β 127) |
| 00 18 | 0aaa aaaa | Part 9 Bank Select MSB (CC# 0) (0 β 127) |
| 00 19 | 0aaa aaaa | Part 9 Bank Select LSB (CC# 32) (0 β 127) |
| 00 1A | 0aaa aaaa | Part 9 Program Number (PC) (0 β 127) |
| 00 1B | 0aaa aaaa | Part 10 Bank Select MSB (CC# 0) (0 β 127) |
| 00 1C | 0aaa aaaa | Part 10 Bank Select LSB (CC# 32) (0 β 127) |
| 00 1D | 0aaa aaaa | Part 10 Program Number (PC) (0 β 127) |
| 00 1E | 0aaa aaaa | Part 11 Bank Select MSB (CC# 0) (0 β 127) |
| 00 1F | 0aaa aaaa | Part 11 Bank Select LSB (CC# 32) (0 β 127) |
| 00 20 | 0aaa aaaa | Part 11 Program Number (PC) (0 β 127) |
| 00 21 | 0aaa aaaa | Part 12 Bank Select MSB (CC# 0) (0 β 127) |
| 00 22 | 0aaa aaaa | Part 12 Bank Select LSB (CC# 32) (0 β 127) |
| 00 23 | 0aaa aaaa | Part 12 Program Number (PC) (0 β 127) |
| 00 24 | 0aaa aaaa | Part 13 Bank Select MSB (CC# 0) (0 β 127) |
| 00 25 | 0aaa aaaa | Part 13 Bank Select LSB (CC# 32) (0 β 127) |
| 00 26 | 0aaa aaaa | Part 13 Program Number (PC) (0 β 127) |
| 00 27 | 0aaa aaaa | Part 14 Bank Select MSB (CC# 0) (0 β 127) |
| 00 28 | 0aaa aaaa | Part 14 Bank Select LSB (CC# 32) (0 β 127) |
| 00 29 | 0aaa aaaa | Part 14 Program Number (PC) (0 β 127) |
| 00 2A | 0aaa aaaa | Part 15 Bank Select MSB (CC# 0) (0 β 127) |
| 00 2B | 0aaa aaaa | Part 15 Bank Select LSB (CC# 32) (0 β 127) |
| 00 2C | 0aaa aaaa | Part 15 Program Number (PC) (0 β 127) |
| 00 2D | 0aaa aaaa | Part 16 Bank Select MSB (CC# 0) (0 β 127) |
| 00 2E | 0aaa aaaa | Part 16 Bank Select LSB (CC# 32) (0 β 127) |
| 00 2F | 0aaa aaaa | Part 16 Program Number (PC) (0 β 127) |
|βββββββββββββ+βββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 30 | 0000 000a | Transpose Switch (0 β 1) |
| | | OFF, ON |
| 00 31 | 0000 aaaa | Transpose Value (59 β 70) |
| | | β5 β +6 |
| 00 32 | 0000 0aaa | Octave Shift (61 β 67) |
| | | β3 β +3 |
|βββββββββββββ+βββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 33 | 0000 000a | Beep Switch (0 β 1) |
| | | OFF, ON |
| 00 34 | 0000 aaaa | Sampling Template (1 β 8) |
|βββββββββββββ+βββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 35 | 0000 0aaa | Patch Palette Bank (0 β 7) |
| 00 36 | 0000 0aaa | Patch Palette Number (0 β 7) |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 00 00 37 | Total Size |
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
βSystem Common
+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ+
| Offset | |
| Address | Description |
|βββββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ|
|# 00 00 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Master Tune (24 β 2024) |
| | | β100.0 β +100.0 [cent] |
| 00 04 | 00aa aaaa | Master Key Shift (40 β 88) |
| | | β24 β +24 |
| 00 05 | 0aaa aaaa | Master Level (0 β 127) |
| 00 06 | 0000 000a | Patch Remain (0 β 1) |
| | | OFF, ON |
| 00 07 | 0000 000a | Mix/Parallel (0 β 1) |
| | | MIX, PARALLEL |
|βββββββββββββ+βββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 08 | 0000 000a | Clock Source (0 β 1) |
| | | INT, MIDI |
| 00 09 | 0000 000a | Clock Out (0 β 1) |
| | | OFF, ON |
|βββββββββββββ+βββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 0A | 0000 000a | Receive Program Change (0 β 1) |
| | | OFF, ON |
| 00 0B | 0000 000a | Receive Bank Select (0 β 1) |
| | | OFF, ON |
|βββββββββββββ+βββββββββββ+ββββββββββββββββββββββββββββββββββββββββββββββββββββ|
| 00 0C | 0000 000a | Part 1 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 0D | 0000 aaaa | Part 1 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 0E | 0000 000a | Part 2 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 0F | 0000 aaaa | Part 2 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 10 | 0000 000a | Part 3 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 11 | 0000 aaaa | Part 3 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 12 | 0000 000a | Part 4 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 13 | 0000 aaaa | Part 4 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 14 | 0000 000a | Part 5 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 15 | 0000 aaaa | Part 5 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 16 | 0000 000a | Part 6 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 17 | 0000 aaaa | Part 6 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 18 | 0000 000a | Part 7 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 19 | 0000 aaaa | Part 7 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 1A | 0000 000a | Part 8 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 1B | 0000 aaaa | Part 8 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 1C | 0000 000a | Part 9 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 1D | 0000 aaaa | Part 9 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 1E | 0000 000a | Part 10 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 1F | 0000 aaaa | Part 10 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 20 | 0000 000a | Part 11 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 21 | 0000 aaaa | Part 11 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 22 | 0000 000a | Part 12 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 23 | 0000 aaaa | Part 12 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 24 | 0000 000a | Part 13 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 25 | 0000 aaaa | Part 13 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 26 | 0000 000a | Part 14 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 27 | 0000 aaaa | Part 14 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 28 | 0000 000a | Part 15 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 29 | 0000 aaaa | Part 15 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 2A | 0000 000a | Part 16 Receive Switch (0 β 1) |
| | | OFF, ON |
| 00 2B | 0000 aaaa | Part 16 Receive Channel (0 β 15) |
| | | 1 β 16 |
| 00 2C | 000a aaaa | EQ Low Freq (0 β 19) |
| | | 50 β 4000 [Hz] |
| 00 2D | 000a aaaa | EQ Low Gain (0 β 30) |
| | | β15 β +15 [dB] |
| 00 2E | 000a aaaa | EQ Mid 1 Freq (0 β 26) |
| | | 50 β 20000 [Hz] |
| 00 2F | 0000 0aaa | EQ Mid 1 Q (0 β 5) |
| | | 0.5 β 8.0 |
| 00 30 | 000a aaaa | EQ Mid 1 Gain (0 β 30) |
| | | β15 β +15 [dB] |
| 00 31 | 000a aaaa | EQ Mid 2 Freq (0 β 26) |
| | | 50 β 20000 [Hz] |
| 00 32 | 0000 0aaa | EQ Mid 2 Q (0 β 5) |
| | | 0.5 β 8.0 |
| 00 33 | 000a aaaa | EQ Mid 2 Gain (0 β 30) |
| | | β15 β +15 [dB] |
| 00 34 | 0000 aaaa | EQ Hi Freq (0 β 8) |
| | | 2000 β 20000 [Hz] |
| 00 35 | 000a aaaa | EQ Hi Gain (0 β 30) |