106
MIDI Implementation
■1-4-2.Rhythm Note
+——————————————————————————————————————————————————————————————————————————————+
| 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 aaaa | Bend Range 0 — 12 |
| 00 07 | 000a aaaa | Mute Group 0 — 31 (OFF,1 — 31)|
| 00 08 | 0000 000a | Envelope Mode 0 — 1 *3 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 09—00 0B | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0C | 0aaa aaaa | Coarse Tune 0 — 120 (—60 — +60)|
| 00 0D | 0aaa aaaa | Fine Tune 0 — 100 (—50 — +50)|
| 00 0E | 000a aaaa | Random Pitch Depth 0 — 30 *4 |
| 00 0F | 000a aaaa | Pitch Envelope Depth 0 — 24 (—12 — +12)|
| 00 10 | 0aaa aaaa | Pitch Envelope Velocity Sens 0 — 125 *5 |
| 00 11 | 0000 aaaa | Pitch Envelope Velocity Time 0 — 14 *6 |
| 00 12 | 0aaa aaaa | Pitch Envelope Time 1 0 — 127 |
| 00 13 | 0aaa aaaa | Pitch Envelope Time 2 0 — 127 |
| 00 14 | 0aaa aaaa | Pitch Envelope Time 3 0 — 127 |
| 00 15 | 0aaa aaaa | Pitch Envelope Time 4 0 — 127 |
| 00 16 | 0aaa aaaa | Pitch Envelope Level 1 0 — 126 (—63 — +63)|
| 00 17 | 0aaa aaaa | Pitch Envelope Level 2 0 — 126 (—63 — +63)|
| 00 18 | 0aaa aaaa | Pitch Envelope Level 3 0 — 126 (—63 — +63)|
| 00 19 | 0aaa aaaa | Pitch Envelope Level 4 0 — 126 (—63 — +63)|
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 1A | 0000 0aaa | Filter Type 0 — 4 *7 |
| 00 1B | 0aaa aaaa | Cutoff Frequency 0 — 127 |
| 00 1C | 0aaa aaaa | Resonance 0 — 127 |
| 00 1D | 0aaa aaaa | Resonance Velocity Sens 0 — 125 *5 |
| 00 1E | 0aaa aaaa | Filter Envelope Depth 0 — 126 (—63 — +63)|
| 00 1F | 0aaa aaaa | Filter Envelope Velocity Sens 0 — 125 *5 |
| 00 20 | 0000 aaaa | Filter Envelope Velocity Time 0 — 14 *6 |
| 00 21 | 0aaa aaaa | Filter Envelope Time 1 0 — 127 |
| 00 22 | 0aaa aaaa | Filter Envelope Time 2 0 — 127 |
| 00 23 | 0aaa aaaa | Filter Envelope Time 3 0 — 127 |
| 00 24 | 0aaa aaaa | Filter Envelope Time 4 0 — 127 |
| 00 25 | 0aaa aaaa | Filter Envelope Level 1 0 — 127 |
| 00 26 | 0aaa aaaa | Filter Envelope Level 2 0 — 127 |
| 00 27 | 0aaa aaaa | Filter Envelope Level 3 0 — 127 |
| 00 28 | 0aaa aaaa | Filter Envelope Level 4 0 — 127 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 29 | 0aaa aaaa | Tone Level 0 — 127 |
| 00 2A | 0aaa aaaa | Amp Envelope Velocity Sens 0 — 125 *5 |
| 00 2B | 0000 aaaa | Amp Envelope Velocity Time 0 — 14 *6 |
| 00 2C | 0aaa aaaa | Amp Envelope Time 1 0 — 127 |
| 00 2D | 0aaa aaaa | Amp Envelope Time 2 0 — 127 |
| 00 2E | 0aaa aaaa | Amp Envelope Time 3 0 — 127 |
| 00 2F | 0aaa aaaa | Amp Envelope Time 4 0 — 127 |
| 00 30 | 0aaa aaaa | Amp Envelope Level 1 0 — 127 |
| 00 31 | 0aaa aaaa | Amp Envelope Level 2 0 — 127 |
| 00 32 | 0aaa aaaa | Amp Envelope Level 3 0 — 127 |
| 00 33 | 0aaa aaaa | Tone Pan 0 — 127 (L64 — 63R)|
| 00 34 | 00aa aaaa | Random Pan Switch 0,63 (OFF,ON) |
| 00 35 | 0aaa aaaa | Alternate Pan Depth 1 — 127 (L63 — 63R)|
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 36 | 0000 00aa | MFX Switch 2 — 3 *8 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 37 | 0aaa aaaa | Reserved —— |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 38 | 0aaa aaaa | Delay Send Level 0 — 127 |
| 00 39 | 0aaa aaaa | Reverb Send Level 0 — 127 |
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 00 00 00 3A |
+——————————————————————————————————————————————————————————————————————————————+
* 1: Correspondence between the "Waveform List" and "Wave Group Type, Wave Group ID, Wave Number"
* 2: -6, 0, +6, +12
* 3: NO-SUS, SUSTAIN
* 4: 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
* 5: -100 - +150
* 6: -100, -70, -50, -40, -30, -20, -10, 0, +10, +20, +30, +40,
* +50, +70, +100
* 7: OFF, LPF, BPF, HPF, PKG
* 8: OFF, ON
■2. GS (Model ID=42H)
+——————————————————————————————————————————————————————————————————————————————+
| Start | |
| address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 40 11 00 | Scale Tune Part1 2—1 |
| 40 12 00 | : Part2 |
| 40 13 00 | : Part3 |
| 40 14 00 | : Part4 |
| 40 15 00 | : Part5 |
| 40 16 00 | : Part6 |
| 40 17 00 | : Part7 |
+——————————————————————————————————————————————————————————————————————————————+
■2-1. Scale Tune
+——————————————————————————————————————————————————————————————————————————————+
| Offset | | |
| Address | Size | Description Data (Value) |
|—————————————+————————————————————————————————————————————————————————————————|
| 40 | 0aaa aaaa | Scale Tune for C 0 — 127 (—64 — +63)|
| 41 | 0aaa aaaa | Scale Tune for C# 0 — 127 (—64 — +63)|
| 42 | 0aaa aaaa | Scale Tune for D 0 — 127 (—64 — +63)|
| 43 | 0aaa aaaa | Scale Tune for D# 0 — 127 (—64 — +63)|
| 44 | 0aaa aaaa | Scale Tune for E 0 — 127 (—64 — +63)|
| 45 | 0aaa aaaa | Scale Tune for F 0 — 127 (—64 — +63)|
| 46 | 0aaa aaaa | Scale Tune for F# 0 — 127 (—64 — +63)|
| 47 | 0aaa aaaa | Scale Tune for G 0 — 127 (—64 — +63)|
| 48 | 0aaa aaaa | Scale Tune for G# 0 — 127 (—64 — +63)|
| 49 | 0aaa aaaa | Scale Tune for A 0 — 127 (—64 — +63)|
| 4A | 0aaa aaaa | Scale Tune for A# 0 — 127 (—64 — +63)|
| 4B | 0aaa aaaa | Scale Tune for B 0 — 127 (—64 — +63)|
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 00 00 0C |
+——————————————————————————————————————————————————————————————————————————————+
■3. Quick SysEx (Model ID=3AH)
+——————————————————————————————————————————————————————————————————————————————+
| Start | |
| address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 30 00 | Quick SysEx Part1 3—1 |
| 31 00 | : Part2 |
| : | : |
| 36 00 | : Part7 |
|—————————————+————————————————————————————————————————————————————————————————|
| 39 00 | : PartR 3—2 |
|—————————————+————————————————————————————————————————————————————————————————|
| 70 00 | : Sequencer 3—3 |
+——————————————————————————————————————————————————————————————————————————————+
■3-1. Quick SysEx Part
+——————————————————————————————————————————————————————————————————————————————+
| Offset | Size | |
| Address | DataL DataE | Description Data (Value L) |
|—————————————+————————————————————————————————————————————————————————————————|
| 0F | 0000 aaaa 0000 0000 | LFO1 Wave Form 0 — 7 *1 |
| 14 | 0aaa aaaa 0000 0000 | LFO1 Fade Time 0 — 127 |
| 15 | 0aaa aaaa 0000 0000 | Coarse Tune 16 — 112 (—48 — +48)|
| 19 | 0aaa aaaa 0000 0000 | Pitch Env Depth 52 — 76 (—12 — +12)|
| 1A | 0aaa aaaa 0000 0000 | Pitch Env Attack 0 — 127 |
| 1B | 0aaa aaaa 0000 0000 | Pitch Env Decay 0 — 127 |
| 1C | 0aaa aaaa 0000 0000 | Filter Env Sustain 1 — 127 (—63 — +63)|
| 1D | 0aaa aaaa 0000 0000 | Filter Env Release 0 — 127 |
| 1F | 0aaa aaaa 0000 0000 | Amp Env Sustain 0 — 127 |
| 22 | 0000 0aaa 0000 0000 | Filter Type 0 — 4 *2 |
| 23 | 0aaa aaaa 0000 0000 | Tone Pan 0 — 127 (L64 — 63R)|
| 24 | 0aaa aaaa 0000 0000 | Tone Level 0 — 127 |
| 25 | 00aa aaaa 0000 0000 | Random Pan Switch 0,63 (OFF,ON) |
| 27 | 0aaa aaaa 0000 0000 | Pitch Env Sustain 1 — 127 (—63 — +63)|
| 28 | 0aaa aaaa 0000 0000 | Pitch Env Release 0 — 127 |
| 55 | 0aaa aaaa 0000 0000 | Part Key Shift 16 — 112 (—48 — +48)|
| 56 | 0000 00aa 0000 0000 | Part MFX Switch 0 — 3 *3 |
+——————————————————————————————————————————————————————————————————————————————+
* 1: TRI, SIN, SAW, SQR, TRP, S&H, RND, CHS
* 2: OFF, LPF, BPF, HPF, PKG
* 3: OFF, ON, Reserved, Reserved
■3-2. Quick SysEx Rhythm
+——————————————————————————————————————————————————————————————————————————————+
| Offset | Size | |
| Address | DataL DataE *1 | Description Data (Value L) |
|—————————————+————————————————————————————————————————————————————————————————|
| 15 | 0aaa aaaa 0000 aaaa | Coarse Tune 0 — 120(—60 — +60) |
| 19 | 0aaa aaaa 0000 aaaa | Pitch Env Depth 52 — 76 (—12 — +12) |
| 1A | 0aaa aaaa 0000 aaaa | Pitch Env Attack 0 — 127 |
| 1B | 0aaa aaaa 0000 aaaa | Pitch Env Decay 0 — 127 |
| 1C | 0aaa aaaa 0000 aaaa | Filter Env Sustain 0 — 127 |
| 1D | 0aaa aaaa 0000 aaaa | Filter Env Release 0 — 127 |
| 1F | 0aaa aaaa 0000 aaaa | Amp Env Sustain 0 — 127 |
| 22 | 0000 0aaa 0000 aaaa | Filter Type 0 — 4 *2 |
| 23 | 0aaa aaaa 0000 aaaa | Tone Pan 0 — 127 (L64 — 63R)|
| 24 | 0aaa aaaa 0000 aaaa | Tone Level 0 — 127 |
| 25 | 00aa aaaa 0000 aaaa | Random Pan Switch 0,1 (OFF,ON) |
| 27 | 0aaa aaaa 0000 aaaa | Pitch Env Sustain 0 — 127 |
| 28 | 0aaa aaaa 0000 aaaa | Pitch Env Release 0 — 127 |
| 47 | 0aaa aaaa 0000 aaaa | Resonance 0 — 127 |
| 48 | 0aaa aaaa 0000 aaaa | Amp Env Release Time 0 — 127 |
| 49 | 0aaa aaaa 0000 aaaa | Amp Env Attack Time 0 — 127 |
| 4A | 0aaa aaaa 0000 aaaa | Cutoff Frequency 0 — 127 |
| 4B | 0aaa aaaa 0000 aaaa | Amp Env Decay 0 — 127 |
| 4D | 0aaa aaaa 0000 aaaa | Fine Tune 14 — 114 (—50 — +50)|
| 51 | 0aaa aaaa 0000 aaaa | Filter Env Depth 1 — 127 (—63 — +63)|
| 52 | 0aaa aaaa 0000 aaaa | Filter Env Attack 0 — 127 |
| 53 | 0aaa aaaa 0000 aaaa | Filter Env Decay 0 — 127 |
| 55 | 0aaa aaaa 0000 aaaa | Part Key Shift 16 — 112 (—48 — +48)|
| 56 | 0000 00aa 0000 aaaa | Part MFX Switch 0 — 4 *3 |
+——————————————————————————————————————————————————————————————————————————————+
* 1:Use when transmitting to and from each Rhythm group in Part R.
* 2: OFF, LPF, BPF, HPF, PKG
* 3: OFF, ON, Reserved, Reserved ,RHY
■3-3. Quick SysEx Sequencer
+——————————————————————————————————————————————————————————————————————————————+
| Offset | Size | |
| Address | DataL DataE | Description Data(Value L/E) |
|—————————————+————————————————————————————————————————————————————————————————|
| 01 | 0000 aaaa 0000 000a | Part Mute 0—6,9 / 0,1 |
| 02 | 0000 aaaa 0000 000a | Drum Mute 0—7*1 / 0,1 |
+——————————————————————————————————————————————————————————————————————————————+
* 1: BD,SD,HH,CLP,CYM,TOM/PEC,HIT,OTHERS
Wave Wave Group Type Wave Group ID Wave Number
A001-254 0 1 0 - 253
B001-251 0 2 0 - 250
Rhythm group DataE Rhythm group DataE
BD 0 CYM 4
SD 1 TOM/PERC 5
HH 2 HIT 6
CLP 3 OTHERS 7
CYM 4 ALL 9