105
MIDI Implementation
Appendices
■1-3.Patch
+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | Patch Common 1—3—1 |
| 10 00 | Patch Tone 1 1—3—2 |
| 12 00 | Patch Tone 2 |
| 14 00 | Patch Tone 3 |
| 16 00 | Patch Tone 4 |
+——————————————————————————————————————————————————————————————————————————————+
■1-3-1.Patch Common
+——————————————————————————————————————————————————————————————————————————————+
| Offset | | |
| Address | Size | Description Data (Value) |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | 0aaa aaaa | Patch Name 1 32 — 125 |
| 00 01 | 0aaa aaaa | Patch Name 2 32 — 125 |
| 00 02 | 0aaa aaaa | Patch Name 3 32 — 125 |
| 00 03 | 0aaa aaaa | Patch Name 4 32 — 125 |
| 00 04 | 0aaa aaaa | Patch Name 5 32 — 125 |
| 00 05 | 0aaa aaaa | Patch Name 6 32 — 125 |
| 00 06 | 0aaa aaaa | Patch Name 7 32 — 125 |
| 00 07 | 0aaa aaaa | Patch Name 8 32 — 125 |
| 00 08 | 0aaa aaaa | Patch Name 9 32 — 125 |
| 00 09 | 0aaa aaaa | Patch Name 10 32 — 125 |
| 00 0A | 0aaa aaaa | Patch Name 11 32 — 125 |
| 00 0B | 0aaa aaaa | Patch Name 12 32 — 125 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0C—00 30 | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 31 | 0000 aaaa | Bend Range Up 0 — 12 |
| 00 32 | 00aa aaaa | Bend Range Down 0 — 48 (0 — —48) |
| 00 33 | 0000 000a | Solo Switch 0 — 1 (OFF,ON) |
| 00 34 | 0000 000a | Solo Legato Switch 0 — 1 (OFF,ON) |
| 00 35 | 0000 000a | Portamento Switch 0 — 1 (OFF,ON) |
| 00 36 | 0000 000a | Portamento Mode 0 — 1 *1 |
| 00 37 | 0000 000a | Portamento Type 0 — 1 (RATE,TIME)|
| 00 38 | 0000 000a | Portamento Start 0 — 1 (PITCH,NOTE)|
| 00 39 | 0aaa aaaa | Portamento Time 0 — 127 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 3A—00 3F | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 40 | 0000 000a | Velocity Range Switch 0 — 1 (OFF,ON) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 41 | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 42 | 0000 00aa | Stretch Tune Depth 0 — 3 (OFF,1 — 3)|
| 00 43 | 0000 000a | Voice Priority 0 — 1 *2 |
| 00 44 | 0000 aaaa | Structure Type 1/2 0 — 9 (1 — 10) |
| 00 45 | 0000 00aa | Booster 1/2 0 — 3 *3 |
| 00 46 | 0000 aaaa | Structure Type 3/4 0 — 9 (1 — 10) |
| 00 47 | 0000 00aa | Booster 3/4 0 — 3 *3 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 48—00 49 | 0aaa aaaa | Reserved —— |
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 00 00 00 4A |
+——————————————————————————————————————————————————————————————————————————————+
* 1: NORMAL, LEGATO
* 2: LAST, LOUDEST
* 3: 0, +6, +12, +18
■1-3-2.Patch Tone
+——————————————————————————————————————————————————————————————————————————————+
| Offset | | |
| Address | Size | Description Data (Value) |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | 0000 000a | Tone Switch 0 — 1 (OFF,ON) |
| 00 01 | 0000 0000 | Wave Group Type 0 *1 |
| 00 02 | 0000 00aa | Wave Group ID 1 — 3 *1 |
|# 00 03 | 0000 aaaa | Wave Number 0 — 253 *1 |
| | 0000 bbbb | |
| 00 05 | 0000 00aa | Wave Gain 0 — 3 *2 |
| 00 06 | 0000 000a | FXM Switch 0 — 1 (OFF,ON) |
| 00 07 | 0000 00aa | FXM Color 0 — 3 (1 — 4) |
| 00 08 | 0000 aaaa | FXM Depth 0 — 15 (1 — 16) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 09—00 0A | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0B | 0aaa aaaa | Velocity Cross Fade 0 — 127 |
| 00 0C | 0aaa aaaa | Velocity Range Lower 1 — 127 *3 |
| 00 0D | 0aaa aaaa | Velocity Range Upper 1 — 127 *4 |
| 00 0E | 0aaa aaaa | Keyboard Range Lower 0 — 127 *5 |
| 00 0F | 0aaa aaaa | Keyboard Range Upper 0 — 127 *6 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 10—00 14 | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 15 | 000a aaaa | Modulation 1 Destination 0 — 15 *7 |
| 00 16 | 0aaa aaaa | Modulation 1 Depth 0 — 126 (—63 — +63)|
| 00 17 | 000a aaaa | Modulation 2 Destination 0 — 15 *7 |
| 00 18 | 0aaa aaaa | Modulation 2 Depth 0 — 126 (—63 — +63)|
| 00 19 | 000a aaaa | Modulation 3 Destination 0 — 15 *7 |
| 00 1A | 0aaa aaaa | Modulation 3 Depth 0 — 126 (—63 — +63)|
| 00 1B | 000a aaaa | Modulation 4 Destination 0 — 15 *7 |
| 00 1C | 0aaa aaaa | Modulation 4 Depth 0 — 126 (—63 — +63)|
| 00 1D | 000a aaaa | Pitch Bend 1 Destination 0 — 15 *7 |
| 00 1E | 0aaa aaaa | Pitch Bend 1 Depth 0 — 126 (—63 — +63)|
| 00 1F | 000a aaaa | Pitch Bend 2 Destination 0 — 15 *7 |
| 00 20 | 0aaa aaaa | Pitch Bend 2 Depth 0 — 126 (—63 — +63)|
| 00 21 | 000a aaaa | Pitch Bend 3 Destination 0 — 15 *7 |
| 00 22 | 0aaa aaaa | Pitch Bend 3 Depth 0 — 126 (—63 — +63)|
| 00 23 | 000a aaaa | Pitch Bend 4 Destination 0 — 15 *7 |
| 00 24 | 0aaa aaaa | Pitch Bend 4 Depth 0 — 126 (—63 — +63)|
| 00 25 | 000a aaaa | Aftertouch 1 Destination 0 — 15 *7 |
| 00 26 | 0aaa aaaa | Aftertouch 1 Depth 0 — 126 (—63 — +63)|
| 00 27 | 000a aaaa | Aftertouch 2 Destination 0 — 15 *7 |
| 00 28 | 0aaa aaaa | Aftertouch 2 Depth 0 — 126 (—63 — +63)|
| 00 29 | 000a aaaa | Aftertouch 3 Destination 0 — 15 *7 |
| 00 2A | 0aaa aaaa | Aftertouch 3 Depth 0 — 126 (—63 — +63)|
| 00 2B | 000a aaaa | Aftertouch 4 Destination 0 — 15 *7 |
| 00 2C | 0aaa aaaa | Aftertouch 4 Depth 0 — 126 (—63 — +63)|
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 2D | 0000 0aaa | LFO1 Waveform 0 — 7 *8 |
| 00 2E | 0000 000a | LFO1 Key Sync 0 — 1 (OFF,ON) |
| 00 2F | 0aaa aaaa | LFO1 Rate 0 — 127 |
| 00 30 | 0000 0aaa | LFO1 Offset 0 — 4 *9 |
| 00 31 | 0aaa aaaa | LFO1 Delay Time 0 — 127 |
| 00 32 | 0000 00aa | LFO1 Fade Mode 0 — 3 *10 |
| 00 33 | 0aaa aaaa | LFO1 Fade Time 0 — 127 |
| 00 34 | 0000 000a | LFO1 Tempo Sync 0 — 1 (OFF,ON) |
| 00 35 | 0000 0aaa | LFO2 Waveform 0 — 7 *8 |
| 00 36 | 0000 000a | LFO2 Key Sync 0 — 1 (OFF,ON) |
| 00 37 | 0aaa aaaa | LFO2 Rate 0 — 127 |
| 00 38 | 0000 0aaa | LFO2 Offset 0 — 4 *9 |
| 00 39 | 0aaa aaaa | LFO2 Delay Time 0 — 127 |
| 00 3A | 0000 00aa | LFO2 Fade Mode 0 — 3 *10 |
| 00 3B | 0aaa aaaa | LFO2 Fade Time 0 — 127 |
| 00 3C | 0000 000a | LFO2 Tempo Sync 0 — 1 (OFF,ON) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 3D | 0aaa aaaa | Coarse Tune 0 — 96 (—48 — +48)|
| 00 3E | 0aaa aaaa | Fine Tune 0 — 100 (—50 — +50)|
| 00 3F | 000a aaaa | Random Pitch Depth 0 — 30 *11 |
| 00 40 | 0000 aaaa | Pitch Key Follow 0 — 15 *12 |
| 00 41 | 000a aaaa | Pitch Envelope Depth 0 — 24 (—12 — +12)|
| 00 42 | 0aaa aaaa | Pitch Envelope Velocity Sens 0 — 125 *13 |
| 00 43 | 0000 aaaa | Pitch Envelope Velocity Time1 0 — 14 *14 |
| 00 44 | 0000 aaaa | Pitch Envelope Velocity Time4 0 — 14 *14 |
| 00 45 | 0000 aaaa | Pitch Envelope Time Key Follow 0 — 14 *14 |
| 00 46 | 0aaa aaaa | Pitch Envelope Time 1 0 — 127 |
| 00 47 | 0aaa aaaa | Pitch Envelope Time 2 0 — 127 |
| 00 48 | 0aaa aaaa | Pitch Envelope Time 3 0 — 127 |
| 00 49 | 0aaa aaaa | Pitch Envelope Time 4 0 — 127 |
| 00 4A | 0aaa aaaa | Pitch Envelope Level 1 0 — 126 (—63 — +63)|
| 00 4B | 0aaa aaaa | Pitch Envelope Level 2 0 — 126 (—63 — +63)|
| 00 4C | 0aaa aaaa | Pitch Envelope Level 3 0 — 126 (—63 — +63)|
| 00 4D | 0aaa aaaa | Pitch Envelope Level 4 0 — 126 (—63 — +63)|
| 00 4E | 0aaa aaaa | Pitch LFO1 Depth 0 — 126 (—63 — +63)|
| 00 4F | 0aaa aaaa | Pitch LFO2 Depth 0 — 126 (—63 — +63)|
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 50 | 0000 0aaa | Filter Type 0 — 4 *15 |
| 00 51 | 0aaa aaaa | Cutoff Frequency 0 — 127 |
| 00 52 | 0000 aaaa | Cutoff Key Follow 0 — 15 *12 |
| 00 53 | 0aaa aaaa | Resonance 0 — 127 |
| 00 54 | 0aaa aaaa | Resonance Velocity Sens 0 — 125 *13 |
| 00 55 | 0aaa aaaa | Filter Envelope Depth 0 — 126 (—63 — +63)|
| 00 56 | 0000 0aaa | Filter Envelope Velocity Curve 0 — 6 (1 — 7) |
| 00 57 | 0aaa aaaa | Filter Envelope Velocity Sens 0 — 125 *13 |
| 00 58 | 0000 aaaa | Filter Envelope Velocity Time1 0 — 14 *14 |
| 00 59 | 0000 aaaa | Filter Envelope Velocity Time4 0 — 14 *14 |
| 00 5A | 0000 aaaa | Filter Envelope Time Keyfollow 0 — 14 *14 |
| 00 5B | 0aaa aaaa | Filter Envelope Time 1 0 — 127 |
| 00 5C | 0aaa aaaa | Filter Envelope Time 2 0 — 127 |
| 00 5D | 0aaa aaaa | Filter Envelope Time 3 0 — 127 |
| 00 5E | 0aaa aaaa | Filter Envelope Time 4 0 — 127 |
| 00 5F | 0aaa aaaa | Filter Envelope Level 1 0 — 127 |
| 00 60 | 0aaa aaaa | Filter Envelope Level 2 0 — 127 |
| 00 61 | 0aaa aaaa | Filter Envelope Level 3 0 — 127 |
| 00 62 | 0aaa aaaa | Filter Envelope Level 4 0 — 127 |
| 00 63 | 0aaa aaaa | Filter LFO1 Depth 0 — 126 (—63 — +63)|
| 00 64 | 0aaa aaaa | Filter LFO2 Depth 0 — 126 (—63 — +63)|
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 65 | 0aaa aaaa | Tone Level 0 — 127 |
| 00 66 | 0000 00aa | Bias Direction 0 — 3 *16 |
| 00 67 | 0aaa aaaa | Bias Point 0 — 127 (C—1 — G9) |
| 00 68 | 0000 aaaa | Bias Level 0 — 14 *14 |
| 00 69 | 0000 0aaa | Amp Envelope Velocity Curve 0 — 6 (1 — 7) |
| 00 6A | 0aaa aaaa | Amp Envelope Velocity Sens 0 — 125 *13 |
| 00 6B | 0000 aaaa | Amp Envelope Velocity Time1 0 — 14 *14 |
| 00 6C | 0000 aaaa | Amp Envelope Velocity Time4 0 — 14 *14 |
| 00 6D | 0000 aaaa | Amp Envelope Time Keyfollow 0 — 14 *14 |
| 00 6E | 0aaa aaaa | Amp Envelope Time 1 0 — 127 |
| 00 6F | 0aaa aaaa | Amp Envelope Time 2 0 — 127 |
| 00 70 | 0aaa aaaa | Amp Envelope Time 3 0 — 127 |
| 00 71 | 0aaa aaaa | Amp Envelope Time 4 0 — 127 |
| 00 72 | 0aaa aaaa | Amp Envelope Level 1 0 — 127 |
| 00 73 | 0aaa aaaa | Amp Envelope Level 2 0 — 127 |
| 00 74 | 0aaa aaaa | Amp Envelope Level 3 0 — 127 |
| 00 75 | 0aaa aaaa | Amp LFO1 Depth 0 — 126 (—63 — +63)|
| 00 76 | 0aaa aaaa | Amp LFO2 Depth 0 — 126 (—63 — +63)|
| 00 77 | 0aaa aaaa | Tone Pan 0 — 127 (L64 — 63R)|
| 00 78 | 0000 aaaa | Pan Key follow 0 — 14 *14 |
| 00 79 | 00aa aaaa | Random Pan Switch 0,63 (OFF,ON) |
| 00 7A | 0aaa aaaa | Alternate Pan Depth 1 — 127 (L63 — 63R)|
| 00 7B | 0aaa aaaa | Pan LFO1 Depth 0 — 126 (—63 — +63)|
| 00 7C | 0aaa aaaa | Pan LFO2 Depth 0 — 126 (—63 — +63)|
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 7D—01 00 | 0aaa aaaa | Reserved —— |
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 00 00 01 01 |
+——————————————————————————————————————————————————————————————————————————————+
* 1: Correspondence between the "Waveform List" and "Wave Group Type, Wave Group ID, Wave Number"
* 2: -6, 0, +6, +12
* 3: 1 - Upper
* 4: Lower - 127
* 5: C-1 - Upper
* 6: Lower - G9
* 7: OFF, PCH, CUT, RES, LEV, PAN, L1P, L2P, L1F, L2F, L1A, L2A, PL1, PL2, L1R, L2R
* 8: TRI, SIN, SAW, SQR, TRP, S&H, RND, CHS
* 9: -100, -50, 0, +50, +100
* 10: ON-IN, ON-OUT, OFF-IN, OFF-OUT
* 11: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900,
1000, 1100, 1200
* 12: -100, -70, -50, -30, -10, 0, +10, +20, +30, +40, +50, +70, +100, +120, +150, +200
* 13: -100 - +150
* 14: -100, -70, -50, -40, -30, -20, -10, 0, +10, +20, +30, +40, +50, +70, +100
* 15: OFF, LPF, BPF, HPF, PKG
* 16: LOWER, UPPER, LOW&UP, ALL
■1-4.Rhythm Set
+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | Rhythm Common 1—4—1 |
| 23 00 | Rhythm Note for Key# 35 1—4—2 |
| 24 00 | Rhythm Note for Key# 36 |
| : | |
| 62 00 | Rhythm Note for Key# 98 |
+——————————————————————————————————————————————————————————————————————————————+
■1-4-1.Rhythm Common
+——————————————————————————————————————————————————————————————————————————————+
| Offset | | |
| Address | Size | Description Data (Value) |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | 0aaa aaaa | Rhythm Name 1 32 — 125 |
| 00 01 | 0aaa aaaa | Rhythm Name 2 32 — 125 |
| 00 02 | 0aaa aaaa | Rhythm Name 3 32 — 125 |
| 00 03 | 0aaa aaaa | Rhythm Name 4 32 — 125 |
| 00 04 | 0aaa aaaa | Rhythm Name 5 32 — 125 |
| 00 05 | 0aaa aaaa | Rhythm Name 6 32 — 125 |
| 00 06 | 0aaa aaaa | Rhythm Name 7 32 — 125 |
| 00 07 | 0aaa aaaa | Rhythm Name 8 32 — 125 |
| 00 08 | 0aaa aaaa | Rhythm Name 9 32 — 125 |
| 00 09 | 0aaa aaaa | Rhythm Name 10 32 — 125 |
| 00 0A | 0aaa aaaa | Rhythm Name 11 32 — 125 |
| 00 0B | 0aaa aaaa | Rhythm Name 12 32 — 125 |
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 00 00 00 0C |
+——————————————————————————————————————————————————————————————————————————————+
Wave Wave Group Type Wave Group ID Wave Number
A001-254 0 1 0 - 253
B001-251 0 2 0 - 250