204
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 |
| 00 02 | 0000 00aa | Wave Group ID 0 - 3 *1 |
|# 00 03 | 0000 aaaa | Wave Number 0 - 254 |
| | 0000 bbbb | (001 - 255) |
| 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 | M-FX Switch 0 - 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, Reserved, Reserved
■1-5. Sequencer Temporary Pattern Setup
+——————————————————————————————————————————————————————————————————————————————+
| Offset | | |
| Address | Size | Description Data (Value) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 00 | 0aaa aaaa |Temporary Pattern Setup 0 - 127 |
| : | : | : |
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 0F 7F 7F 7F |
+——————————————————————————————————————————————————————————————————————————————+
■1-6.Sequencer Temporary Pattern Body
+——————————————————————————————————————————————————————————————————————————————+
| Offset | | |
| Address | Size | Description Data (Value) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 00| 0aaa aaaa |Temporary Pattern Body 0 - 127 |
| : | : | : |
|—————————————+————————————————————————————————————————————————————————————————|
| Total size | 7F 7F 7F 7F |
+——————————————————————————————————————————————————————————————————————————————+
■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 |
+——————————————————————————————————————————————————————————————————————————————+
Note) In order for GS exclusive messages to be received correctly by the MC-307, the starting
address of the message must be the starting address of each part (the address of Scale Tune C; i.e., offset 40).
■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 (-64 - +63)|
| 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 M-FX 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
Note) In order for quick exclusive messages to be received correctly by the MC-307, the starting
address of the message must be the starting address of each part.
■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 - 126 (-63 - +63)|
| 24 | 0aaa aaaa 0000 aaaa | Tone Level 0 - 127 |
| 25 | 00aa aaaa 0000 aaaa | Random Pan Switch 0,63 (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 0000 | Part Key Shift 16 - 112 (-48 - +48)|
| 56 | 0000 00aa 0000 0000 | Part M-FX 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
Note) In order for quick exclusive messages to be received correctly by the MC-307, the starting address of the
message must be the starting address of each part.
■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 |
| 03 | 0aaa aaaa 0aaa aaaa | Tempo 7-93 / 0-127 |
+——————————————————————————————————————————————————————————————————————————————+
* 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
C001-236 0 3 0 - 235
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