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