166
MIDI Implementation
●2-1. Performance Common
+———————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|===============================================================================|
| 00 00 | 0aaa aaaa | Performance Name 1 32 - 125 |
| | | (ASCII) |
| 00 01 | 0aaa aaaa | Performance Name 2 32 - 125 |
| | | (ASCII) |
| 00 02 | 0aaa aaaa | Performance Name 3 32 - 125 |
| | | (ASCII) |
| 00 03 | 0aaa aaaa | Performance Name 4 32 - 125 |
| | | (ASCII) |
| 00 04 | 0aaa aaaa | Performance Name 5 32 - 125 |
| | | (ASCII) |
| 00 05 | 0aaa aaaa | Performance Name 6 32 - 125 |
| | | (ASCII) |
| 00 06 | 0aaa aaaa | Performance Name 7 32 - 125 |
| | | (ASCII) |
| 00 07 | 0aaa aaaa | Performance Name 8 32 - 125 |
| | | (ASCII) |
| 00 08 | 0aaa aaaa | Performance Name 9 32 - 125 |
| | | (ASCII) |
| 00 09 | 0aaa aaaa | Performance Name 10 32 - 125 |
| | | (ASCII) |
| 00 0A | 0aaa aaaa | Performance Name 11 32 - 125 |
| | | (ASCII) |
| 00 0B | 0aaa aaaa | Performance Name 12 32 - 125 |
| | | (ASCII) |
| 00 0C | 0000 0aaa | Chorus Type 0 - 7 |
| | | (CHORUS1, ..., SHORT DELAY(FB)) |
| 00 0D | 0000 0aaa | Chorus Pre LPF 0 - 7 |
| | | (0 - 7) |
| 00 0E | 0aaa aaaa | Chorus Level 0 - 127 |
| | | (0 - 127) |
| 00 0F | 0aaa aaaa | Chorus Feedback 0 - 127 |
| | | (0 - 127) |
| 00 10 | 0aaa aaaa | Chorus Delay 0 - 127 |
| | | (0 - 127) |
| 00 11 | 0aaa aaaa | Chorus Rate 0 - 127 |
| | | (0 - 127) |
| 00 12 | 0aaa aaaa | Chorus Depth 0 - 127 |
| | | (0 - 127) |
| 00 13 | 0aaa aaaa | Chorus Send Level to Reverb 0 - 127 |
| | | (0 - 127) |
| 00 14 | 0000 0aaa | Reverb Type 0 - 7 |
| | | (ROOM1, ..., PANNING DELAY) |
| 00 15 | 0000 0aaa | Reverb Charactor 0 - 7 |
| | | (0 - 7) |
| 00 16 | 0000 0aaa | Reverb Pre LPF 0 - 7 |
| | | (0 - 7) |
| 00 17 | 0aaa aaaa | Reverb Level 0 - 127 |
| | | (0 - 127) |
| 00 18 | 0aaa aaaa | Reverb Time 0 - 127 |
| | | (0 - 127) |
| 00 19 | 0aaa aaaa | Reverb Delay Feedback 0 - 127 |
| | | (0 - 127) |
| 00 1B | 0000 00aa | MFX Source 0 - 2 |
| | | (UPPER, LOWER, PERFORM) |
| 00 1C | 00aa aaaa | MFX Type 0 - 42 |
| | | (THROUGH, ..., SLICER) |
| 00 1D | 0aaa aaaa | MFX Parameter 1 0 - 127 |
| | | (0 - 127) |
| 00 1E | 0aaa aaaa | MFX Parameter 2 0 - 127 |
| | | (0 - 127) |
| 00 1F | 0aaa aaaa | MFX Parameter 3 0 - 127 |
| | | (0 - 127) |
| 00 20 | 0aaa aaaa | MFX Parameter 4 0 - 127 |
| | | (0 - 127) |
| 00 21 | 0aaa aaaa | MFX Parameter 5 0 - 127 |
| | | (0 - 127) |
| 00 22 | 0aaa aaaa | MFX Parameter 6 0 - 127 |
| | | (0 - 127) |
| 00 23 | 0aaa aaaa | MFX Parameter 7 0 - 127 |
| | | (0 - 127) |
| 00 24 | 0aaa aaaa | MFX Parameter 8 0 - 127 |
| | | (0 - 127) |
| 00 25 | 0aaa aaaa | MFX Parameter 9 0 - 127 |
| | | (0 - 127) |
| 00 26 | 0aaa aaaa | MFX Parameter 10 0 - 127 |
| | | (0 - 127) |
| 00 27 | 0aaa aaaa | MFX Parameter 11 0 - 127 |
| | | (0 - 127) |
| 00 28 | 0aaa aaaa | MFX Parameter 12 0 - 127 |
| | | (0 - 127) |
| 00 29 | 0aaa aaaa | MFX Parameter 13 0 - 127 |
| | | (0 - 127) |
| 00 2A | 0aaa aaaa | MFX Parameter 14 0 - 127 |
| | | (0 - 127) |
| 00 2B | 0aaa aaaa | MFX Parameter 15 0 - 127 |
| | | (0 - 127) |
| 00 2C | 0aaa aaaa | MFX Parameter 16 0 - 127 |
| | | (0 - 127) |
| 00 2D | 0aaa aaaa | MFX Parameter 17 0 - 127 |
| | | (0 - 127) |
| 00 2E | 0aaa aaaa | MFX Parameter 18 0 - 127 |
| | | (0 - 127) |
| 00 2F | 0aaa aaaa | MFX Parameter 19 0 - 127 |
| | | (0 - 127) |
| 00 30 | 0aaa aaaa | MFX Parameter 20 0 - 127 |
| | | (0 - 127) |
| 00 31 | 0aaa aaaa | MFX Send Level to Reverb 0 - 127 |
| | | (0 - 127) |
| 00 32 | 0aaa aaaa | MFX Send Level to Chorus 0 - 127 |
| | | (0 - 127) |
| 00 33 | 0000 aaaa | Transmit Channel 0 - 16 |
| | | (1 - 16, PART) |
| 00 34 | 0aaa aaaa | Transpose 28 - 100 |
| | | (-36 - +36) |
| 00 35 | 0aaa aaaa | Split Point 0 - 127 |
| | | (C-1 - G9) |
| 00 36 | 0000 aaaa | Upper Part 0 - 15 |
| | | (PART1 - PART16) |
| 00 37 | 0000 aaaa | Lower Part 0 - 15 |
| | | (PART1 - PART16) |
| 00 38 | 000a aaaa | Modulation Assign 0 - 21 |
| | | (MODULATION, ...,AFTERTOUCH) |
| 00 39 | 000a aaaa | Control Pedal Assign 0 - 21 |
| | | (MODULATION, ...,AFTERTOUCH) |
| 00 3A | 000a aaaa | C1 Knob Assign 0 - 21 |
| | | (MODULATION, ...,AFTERTOUCH) |
| 00 3B | 000a aaaa | C2 Knob Assign 0 - 21 |
| | | (MODULATION, ...,AFTERTOUCH) |
| 00 3C | 000a aaaa | C3 Knob Assign 0 - 21 |
| | | (MODULATION, ...,AFTERTOUCH) |
| 00 3D | 000a aaaa | C4 Knob Assign 0 - 21 |
| | | (MODULATION, ...,AFTERTOUCH) |
| 00 3E | 00aa aaaa | Arpeggio Style 0 - 44 |
| | | (1/4, ..., LIMITLESS) |
| 00 3F | 00aa aaaa | Arpeggio Motif 0 - 37 |
| | | (SINGLE UP, ..., BASS+UP+TOP) |
| 00 40 | 0aaa aaaa | Arpeggio Beat Pattern 0 - 114 |
| | | (1/4, ..., HOUSE2) |
|# 00 41 | 0000 000a | Arpeggio Tempo 20 - 250 |
| | 0bbb bbbb | (20 - 250[bpm]) |
| 00 43 | 0000 0aaa | Arpeggio Octave Range 0 - 6 |
| | | (-3 - +3) |
| 00 44 | 0aaa aaaa | Arpeggio Key Velocity 0 - 127 |
| | | (0 - 127) |
| 00 45 | 0aaa aaaa | Arpeggio Shuffle Rate 50 - 90 |
| | | (50 -90[%]) |
| 00 46 | 0aaa aaaa | Arpeggio Accent Rate 0 - 100 |
| | | (0 - 100[%]) |
| 00 47 | 0000 000a | Arpeggio Sync Source 0 - 1 |
| | | (INT, MIDI) |
| 00 48 | 0000 000a | Arpeggio Switch 0 - 1 |
| | | (OFF, ON) |
| 00 49 | 0000 000a | Transpose Switch 0 - 1 |
| | | (OFF, ON) |
| 00 4A | 0000 00aa | Keyboard Mode 0 - 2 |
| | | (SINGLE, SPLIT, DUAL) |
|===============================================================================|
| 00 00 00 4B | Total Size |
+———————————————————————————————————————————————————————————————————————————————+
●2-2. Performance Part
+———————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|===============================================================================|
| 00 00 | 0000 00aa | Tone Group 0 - 2 |
| | | (USER, PRESET, GM) |
|# 00 01 | 0000 000a | Tone Number 0 - 255 |
| | 0aaa aaaa | (1 - 256) |
| 00 03 | 0aaa aaaa | Level 0 - 127 |
| | | (0 - 127) |
| 00 04 | 0aaa aaaa | Pan 0 - 127 |
| | | (RANDOM, L63 - 63R) |
| 00 05 | 0aaa aaaa | Chorus Send Level 0 - 127 |
| | | (0 - 127) |
| 00 06 | 0aaa aaaa | Reverb Send Level 0 - 127 |
| | | (0 - 127) |
| 00 07 | 0000 000a | MFX Switch 0 - 1 |
| | | (OFF, ON) |
| 00 08 | 000a aaaa | Receive Channel 0 - 16 |
| | | (1 - 16, OFF) |
| 00 09 | 0000 000a | Tone Change Receive Switch 0 - 1 |
| | | (OFF, ON) |
| 00 0A | 0aaa aaaa | Key Shift 40 - 88 |
| | | (-24 - +24) |
|# 00 0B | 0000 000a | Fine Tune 28 - 228 |
| | 0bbb bbbb | (-100 - +100[cent]) |
| 00 0D | 0aaa aaaa | Scale Tune C 0 - 127 |
| | | (-64 - +63) |
| 00 0E | 0aaa aaaa | Scale Tune C# 0 - 127 |
| | | (-64 - +63) |
| 00 0F | 0aaa aaaa | Scale Tune D 0 - 127 |
| | | (-64 - +63) |
| 00 10 | 0aaa aaaa | Scale Tune D# 0 - 127 |
| | | (-64 - +63) |
| 00 11 | 0aaa aaaa | Scale Tune E 0 - 127 |
| | | (-64 - +63) |
| 00 12 | 0aaa aaaa | Scale Tune F 0 - 127 |
| | | (-64 - +63) |
| 00 13 | 0aaa aaaa | Scale Tune F# 0 - 127 |
| | | (-64 - +63) |
| 00 14 | 0aaa aaaa | Scale Tune G 0 - 127 |
| | | (-64 - +63) |
| 00 15 | 0aaa aaaa | Scale Tune G# 0 - 127 |
| | | (-64 - +63) |
| 00 16 | 0aaa aaaa | Scale Tune A 0 - 127 |
| | | (-64 - +63) |
| 00 17 | 0aaa aaaa | Scale Tune A# 0 - 127 |
| | | (-64 - +63) |
| 00 18 | 0aaa aaaa | Scale Tune B 0 - 127 |
| | | (-64 - +63) |
| 00 19 | 0000 000a | Solo Switch 0 - 1 |
| | | (OFF, ON) |
| 00 1A | 0000 000a | Portamento Switch 0 - 1 |
| | | (OFF, ON) |
| 00 1B | 0aaa aaaa | Portamento Time 0 - 127 |
| | | (0 - 127) |
| 00 1C | 0aaa aaaa | Velocity Sense Depth 0 - 127 |
| | | (0 - 127) |
| 00 1D | 0aaa aaaa | Velocity Sense Offset 0 - 127 |
| | | (0 - 127) |
| 00 1E | 0aaa aaaa | Pitch Bend Range 64 - 88 |
| | | (0 - 24) |
| 00 1F | 000a aaaa | Voice Reserve 0 - 64 |
| | | (0 - 64) |
| 00 20 | 0000 00aa | Tone Type 0 - 2 |
| | | (TONE, DRUM1, DRUM2) |
|===============================================================================|
| 00 00 00 21 | Total Size |
+———————————————————————————————————————————————————————————————————————————————+
■3. Tone
+———————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|===============================================================================|
| 00 00 | 0000 00aa | Original Group 1 - 2 |
| | | (PRESET, GM) |
|# 00 01 | 0000 000a | Original Number 0 - 255 |
| | 0aaa aaaa | (1 - 256) |
| 00 04 | 0aaa aaaa | Tone Name 1 32 - 125 |
| | | (ASCII) |
| 00 05 | 0aaa aaaa | Tone Name 2 32 - 125 |
| | | (ASCII) |
| 00 06 | 0aaa aaaa | Tone Name 3 32 - 125 |
| | | (ASCII) |
| 00 07 | 0aaa aaaa | Tone Name 4 32 - 125 |
| | | (ASCII) |
| 00 08 | 0aaa aaaa | Tone Name 5 32 - 125 |
| | | (ASCII) |
| 00 09 | 0aaa aaaa | Tone Name 6 32 - 125 |
| | | (ASCII) |
| 00 0A | 0aaa aaaa | Tone Name 7 32 - 125 |
| | | (ASCII) |
| 00 0B | 0aaa aaaa | Tone Name 8 32 - 125 |
| | | (ASCII) |
| 00 0C | 0aaa aaaa | Tone Name 9 32 - 125 |
| | | (ASCII) |
| 00 0D | 0aaa aaaa | Tone Name 10 32 - 125 |
| | | (ASCII) |
| 00 0E | 0aaa aaaa | Tone Name 11 32 - 125 |
| | | (ASCII) |
| 00 0F | 0aaa aaaa | Tone Name 12 32 - 125 |
| | | (ASCII) |
| 00 10 | 00aa aaaa | MFX Type 0 - 42 |
| | | (THROUGH, ..., SLICER) |
| 00 11 | 0aaa aaaa | MFX Parameter 1 0 - 127 |
| | | (0 - 127) |
| 00 12 | 0aaa aaaa | MFX Parameter 2 0 - 127 |
| | | (0 - 127) |
| 00 13 | 0aaa aaaa | MFX Parameter 3 0 - 127 |
| | | (0 - 127) |
| 00 14 | 0aaa aaaa | MFX Parameter 4 0 - 127 |
| | | (0 - 127) |