beautypg.com

147 midi implementation – Kenwood XV-2020 User Manual

Page 147

background image

147

MIDI Implementation

MIDI Implementation

| 00 03 | 0aaa aaaa | (reserved) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 04 | 0aaa aaaa | Performance Bank Select MSB (CC# 0) (0 — 127) |
| 00 05 | 0aaa aaaa | Performance Bank Select LSB (CC# 32) (0 — 127) |
| 00 06 | 0aaa aaaa | Performance Program Number (PC) (0 — 127) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 07 | 0aaa aaaa | Patch Bank Select MSB (CC# 0) (0 — 127) |
| 00 08 | 0aaa aaaa | Patch Bank Select LSB (CC# 32) (0 — 127) |
| 00 09 | 0aaa aaaa | Patch Program Number (PC) (0 — 127) |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0A | 0000 000a | MFX Switch (0 — 1) |
| | | BYPASS, ON |
| 00 0B | 0000 000a | Chorus Switch (0 — 1) |
| | | OFF, ON |
| 00 0C | 0000 000a | Reverb Switch (0 — 1) |
| | | OFF, ON |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0D | 0000 aaaa | Transpose Value (59 — 70) |
| | | —5 — +6 |
| 00 0E | 0000 0aaa | Octave Shift (61 — 67) |
| | | —3 — +3 |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 00 0F | Total Size |
+——————————————————————————————————————————————————————————————————————————————+

1-2-1 System Common

+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
|# 00 00 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | Master Tune (24 — 2024) |
| | | —100.0 — 100.0 [cent] |
| 00 04 | 00aa aaaa | Master Key Shift (40 — 88) |
| | | —24 — +24 |
| 00 05 | 0aaa aaaa | Master Level (0 — 127) |
| 00 06 | 0000 000a | Scale Tune Switch (0 — 1) |
| | | OFF, ON |
| 00 07 | 0000 000a | Patch Remain (0 — 1) |
| | | OFF, ON |
| 00 08 | 0000 000a | Mix/Parallel<*> (0 — 1) |
| | | MIX, PARALLEL |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 09 | 000a aaaa | Performance Control Channel (0 — 16) |
| | | 1 — 16, OFF |
| 00 0A | 000a aaaa | (reserved) |
| 00 0B | 0000 aaaa | Patch Receive Channel (0 — 15) |
| | | 1 — 16 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0C | 0aaa aaaa | Patch Scale Tune for C (0 — 127) |
| | | —64 — +63 |
| 00 0D | 0aaa aaaa | Patch Scale Tune for C# (0 — 127) |
| | | —64 — +63 |
| 00 0E | 0aaa aaaa | Patch Scale Tune for D (0 — 127) |
| | | —64 — +63 |
| 00 0F | 0aaa aaaa | Patch Scale Tune for D# (0 — 127) |
| | | —64 — +63 |
| 00 10 | 0aaa aaaa | Patch Scale Tune for E (0 — 127) |
| | | —64 — +63 |
| 00 11 | 0aaa aaaa | Patch Scale Tune for F (0 — 127) |
| | | —64 — +63 |
| 00 12 | 0aaa aaaa | Patch Scale Tune for F# (0 — 127) |
| | | —64 — +63 |
| 00 13 | 0aaa aaaa | Patch Scale Tune for G (0 — 127) |
| | | —64 — +63 |
| 00 14 | 0aaa aaaa | Patch Scale Tune for G# (0 — 127) |
| | | —64 — +63 |
| 00 15 | 0aaa aaaa | Patch Scale Tune for A (0 — 127) |
| | | —64 — +63 |
| 00 16 | 0aaa aaaa | Patch Scale Tune for A# (0 — 127) |
| | | —64 — +63 |
| 00 17 | 0aaa aaaa | Patch Scale Tune for B (0 — 127) |
| | | —64 — +63 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 18 | 0aaa aaaa | System Control 1 Source (0 — 97) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT |
| 00 19 | 0aaa aaaa | System Control 2 Source (0 — 97) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT |
| 00 1A | 0aaa aaaa | System Control 3 Source (0 — 97) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT |
| 00 1B | 0aaa aaaa | System Control 4 Source (0 — 97) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 1C | 0000 000a | Receive Program Change (0 — 1) |
| | | OFF, ON |
| 00 1D | 0000 000a | Receive Bank Select (0 — 1) |
| | | OFF, ON |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 1E | 0000 000a | System Clock Source (0 — 2) |
| | | INT, MIDI, USB |
|# 00 1F | 0000 aaaa | |
| | 0000 bbbb | System Tempo (20 — 250) |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 00 21 | Total Size |
+——————————————————————————————————————————————————————————————————————————————+

1-3-1 Performance Common

+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | 0aaa aaaa | Performance Name 1 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 01 | 0aaa aaaa | Performance Name 2 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 02 | 0aaa aaaa | Performance Name 3 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 03 | 0aaa aaaa | Performance Name 4 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 04 | 0aaa aaaa | Performance Name 5 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 05 | 0aaa aaaa | Performance Name 6 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 06 | 0aaa aaaa | Performance Name 7 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 07 | 0aaa aaaa | Performance Name 8 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 08 | 0aaa aaaa | Performance Name 9 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 09 | 0aaa aaaa | Performance Name 10 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 0A | 0aaa aaaa | Performance Name 11 (32 — 127) |
| | | 32 — 127 [ASCII] |
| 00 0B | 0aaa aaaa | Performance Name 12 (32 — 127) |
| | | 32 — 127 [ASCII] |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0C | 00aa aaaa | Solo Part Select (0 — 32) |
| | | OFF, 1 — 16, 17 — 32<*> |
| 00 0D | 000a aaaa | MFX Control Channel (0 — 16) |

| | | 1 — 16, OFF |
| 00 0E | 0000 000a | MFX Control MIDI1<*> (0 — 1) |
| | | OFF, ON |
| 00 0F | 0000 000a | MFX Control MIDI2<*> (0 — 1) |
| | | OFF, ON |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 10 | 0aaa aaaa | Voice Reserve 1 (0 — 64) |
| | | 0 — 63, FULL |
| 00 11 | 0aaa aaaa | Voice Reserve 2 (0 — 64) |
| | | 0 — 63, FULL |
| 00 12 | 0aaa aaaa | Voice Reserve 3 (0 — 64) |
| | | 0 — 63, FULL |
| 00 13 | 0aaa aaaa | Voice Reserve 4 (0 — 64) |
| | | 0 — 63, FULL |
| 00 14 | 0aaa aaaa | Voice Reserve 5 (0 — 64) |
| | | 0 — 63, FULL |
| 00 15 | 0aaa aaaa | Voice Reserve 6 (0 — 64) |
| | | 0 — 63, FULL |
| 00 16 | 0aaa aaaa | Voice Reserve 7 (0 — 64) |
| | | 0 — 63, FULL |
| 00 17 | 0aaa aaaa | Voice Reserve 8 (0 — 64) |
| | | 0 — 63, FULL |
| 00 18 | 0aaa aaaa | Voice Reserve 9 (0 — 64) |
| | | 0 — 63, FULL |
| 00 19 | 0aaa aaaa | Voice Reserve 10 (0 — 64) |
| | | 0 — 63, FULL |
| 00 1A | 0aaa aaaa | Voice Reserve 11 (0 — 64) |
| | | 0 — 63, FULL |
| 00 1B | 0aaa aaaa | Voice Reserve 12 (0 — 64) |
| | | 0 — 63, FULL |
| 00 1C | 0aaa aaaa | Voice Reserve 13 (0 — 64) |
| | | 0 — 63, FULL |
| 00 1D | 0aaa aaaa | Voice Reserve 14 (0 — 64) |
| | | 0 — 63, FULL |
| 00 1E | 0aaa aaaa | Voice Reserve 15 (0 — 64) |
| | | 0 — 63, FULL |
| 00 1F | 0aaa aaaa | Voice Reserve 16 (0 — 64) |
| | | 0 — 63, FULL |
| 00 20 | 0aaa aaaa | Voice Reserve 17<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 21 | 0aaa aaaa | Voice Reserve 18<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 22 | 0aaa aaaa | Voice Reserve 19<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 23 | 0aaa aaaa | Voice Reserve 20<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 24 | 0aaa aaaa | Voice Reserve 21<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 25 | 0aaa aaaa | Voice Reserve 22<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 26 | 0aaa aaaa | Voice Reserve 23<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 27 | 0aaa aaaa | Voice Reserve 24<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 28 | 0aaa aaaa | Voice Reserve 25<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 29 | 0aaa aaaa | Voice Reserve 26<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 2A | 0aaa aaaa | Voice Reserve 27<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 2B | 0aaa aaaa | Voice Reserve 28<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 2C | 0aaa aaaa | Voice Reserve 29<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 2D | 0aaa aaaa | Voice Reserve 30<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 2E | 0aaa aaaa | Voice Reserve 31<*> (0 — 64) |
| | | 0 — 63, FULL |
| 00 2F | 0aaa aaaa | Voice Reserve 32<*> (0 — 64) |
| | | 0 — 63, FULL |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 30 | 00aa aaaa | MFX Source (0 — 32) |
| | | PERFORM, 1 — 16, 17 — 32<*> |
| 00 31 | 00aa aaaa | MFXB Source<*> (0 — 32) |
| | | PERFORM, 1 — 32 |
| 00 32 | 00aa aaaa | MFXC Source<*> (0 — 32) |
| | | PERFORM, 1 — 32 |
| 00 33 | 00aa aaaa | Chorus Source (0 — 32) |
| | | PERFORM, 1 — 16, 17 — 32<*> |
| 00 34 | 00aa aaaa | Reverb Source (0 — 32) |
| | | PERFORM, 1 — 16, 17 — 32<*> |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 00 35 | Total Size |
+——————————————————————————————————————————————————————————————————————————————+

1-3-2 Performance Common MFX

+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+————————————————————————————————————————————————————————————————|
| 00 00 | 0aaa aaaa | MFX Type (0 — 40) |
| 00 01 | 0aaa aaaa | MFX Dry Send Level (0 — 127) |
| 00 02 | 0aaa aaaa | MFX Chorus Send Level (0 — 127) |
| 00 03 | 0aaa aaaa | MFX Reverb Send Level (0 — 127) |
| 00 04 | 0000 00aa | MFX Output Assign (0 — 3) |
| | | A, B<*>, C<*>, D<*> |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 05 | 0aaa aaaa | MFX Control 1 Source (0 — 101) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT, SYS1 — SYS4 |
| 00 06 | 0aaa aaaa | MFX Control 1 Sens (1 — 127) |
| | | —63 — +63 |
| 00 07 | 0aaa aaaa | MFX Control 2 Source (0 — 101) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT, SYS1 — SYS4 |
| 00 08 | 0aaa aaaa | MFX Control 2 Sens (1 — 127) |
| | | —63 — +63 |
| 00 09 | 0aaa aaaa | MFX Control 3 Source (0 — 101) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT, SYS1 — SYS4 |
| 00 0A | 0aaa aaaa | MFX Control 3 Sens (1 — 127) |
| | | —63 — +63 |
| 00 0B | 0aaa aaaa | MFX Control 4 Source (0 — 101) |
| | | OFF, CC01 — CC31, CC33 — CC95, |
| | | BEND, AFT, SYS1 — SYS4 |
| 00 0C | 0aaa aaaa | MFX Control 4 Sens (1 — 127) |
| | | —63 — +63 |
|—————————————+———————————+————————————————————————————————————————————————————|
| 00 0D | 000a aaaa | MFX Control Assign 1 (0 — 16) |
| | | OFF, 1 — 16 |
| 00 0E | 000a aaaa | MFX Control Assign 2 (0 — 16) |
| | | OFF, 1 — 16 |
| 00 0F | 000a aaaa | MFX Control Assign 3 (0 — 16) |
| | | OFF, 1 — 16 |
| 00 10 | 000a aaaa | MFX Control Assign 4 (0 — 16) |
| | | OFF, 1 — 16 |
|# 00 11 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | MFX Parameter 1 (12768 — 52768) |
| | | —20000 — +20000 |
|# 00 15 | 0000 aaaa | |
| | 0000 bbbb | |
| | 0000 cccc | |
| | 0000 dddd | MFX Parameter 2 (12768 — 52768) |
| | | —20000 — +20000 |