A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Variax MIDI reference | |||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | Line 6 variax Guitars respond to a limited subset of standard MIDI messages. Mostly PC messages to change Models pre stored in the guitar and CC mesages to control Volume and Tone. | |||||||||||||||||||||||||
4 | Other than this, full control of all Variax functionalities can only be achieved by Sysex messages. This documents tries to document the majority of the most relevant messages players would require by reverse engineering the communications that ususally occur down the VDI cable. | |||||||||||||||||||||||||
5 | Note on old generation Variax: some models and/or firmwares might need to receive a SendModus Sysex message before it can be controlled via MIDI (See SendModus below) | |||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | Variax MIDI Channel (cannot be changed) | 1 | ||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | MIDI PC messages | |||||||||||||||||||||||||
10 | See JTV & Standard sheet or Shuriken Sheet for full reference | |||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||
12 | MIDI CC messages | CC | Range | |||||||||||||||||||||||
13 | Volume | 7 | 0-127 | |||||||||||||||||||||||
14 | Tone | 79 | 0-127 | |||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | MIDI OUT - NOTE | |||||||||||||||||||||||||
17 | Variax will also send MIDI CC messages when the Volume, Tone, Models and tunnings knob is actioned; as well as when the pickup selector switch is also actioned. | |||||||||||||||||||||||||
18 | To achieve this, you need to send the SendModus Sysex command below. Once this is done, Variax will start trasmiting MIDI messages out. For only receiving, this is not needed. | |||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | SendModus (for Variax to send MIDI Out) otherwise it will receive perfectly without. | |||||||||||||||||||||||||
21 | F0 00 01 0C 07 00 2A F7 | |||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | SysEx reference guide | |||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | Enable alternate tunings | |||||||||||||||||||||||||
26 | f0 00 01 0c 07 05 43 01 00 00 00 00 00 02 02 04 00 00 00 01 00 00 00 00 00 f7 | |||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | Disable alternate tunnings | |||||||||||||||||||||||||
29 | f0 00 01 0c 07 05 43 01 00 00 00 00 00 02 02 04 00 00 00 00 00 00 00 00 00 f7 | |||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | Enable Parallel Pitch ( tentative) | |||||||||||||||||||||||||
32 | f0 00 01 0c 07 05 43 01 00 00 00 00 00 01 00 00 00 00 00 07 0a 09 00 01 00 f7 | |||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | Disable Parallel Pitch ( tentative) | |||||||||||||||||||||||||
35 | f0 00 01 0c 07 05 43 01 00 00 00 00 00 01 00 00 00 00 00 07 0b 09 00 09 00 f7 | |||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | Magnetic pickup mode | |||||||||||||||||||||||||
38 | F0 00 01 0C 07 00 52 00 F7 | |||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | Variax Model mode | |||||||||||||||||||||||||
41 | F0 00 01 0C 07 00 52 01 F7 | |||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | Custom tunings (On the Fly) | Credits to Joe Bear | ||||||||||||||||||||||||
44 | 00 01 0C - Vendor ID = Line 6 | |||||||||||||||||||||||||
45 | 07 05 - product ID = JTV (I am assuming - this seems common for all JTV SysEx I've probed so far) | |||||||||||||||||||||||||
46 | 52 04 - operation ID = the next 12 bytes will define tuning (assumed) | |||||||||||||||||||||||||
47 | <12 bytes> formatted as <six, two-byte string tuning values> - first two-byte value is for the 1st string (would be Hi E in concert pitch), last two-byte value is for the 6th string (would be Lo E in concert) | |||||||||||||||||||||||||
48 | F7 - end of SysEx | |||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | So that just leaves the format of each of the <six, two-byte string tuning values> to be defined. They seem to be a sort of two's complement made up of the LSBs of each of the two bytes. | |||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | 00 00 = concert pitch | |||||||||||||||||||||||||
53 | 00 01 = half step sharp | |||||||||||||||||||||||||
54 | 00 02 = whole step sharp | |||||||||||||||||||||||||
55 | ... | |||||||||||||||||||||||||
56 | 0F 0F = half step flat | |||||||||||||||||||||||||
57 | 0F 0E = whole step flat | |||||||||||||||||||||||||
58 | ... | |||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | Some examples - | |||||||||||||||||||||||||
61 | EADGBE (concert) | |||||||||||||||||||||||||
62 | F0 00 01 0C 07 05 52 04 00 00 00 00 00 00 00 00 00 00 00 00 F7 | |||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | Tic-tac bass (octave down) | |||||||||||||||||||||||||
65 | F0 00 01 0C 07 05 52 04 0F 04 0F 04 0F 04 0F 04 0F 04 0F 04 F7 | |||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | Blues G | |||||||||||||||||||||||||
68 | F0 00 01 0C 07 05 52 04 0F 0E 00 00 00 00 00 00 0F 0E 0F 0E F7 | |||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | DADGBD | |||||||||||||||||||||||||
71 | F0 00 01 0C 07 05 52 04 0F 0E 00 00 00 00 00 00 00 00 0F 0E F7 | |||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | Half Step Down | |||||||||||||||||||||||||
74 | F0 00 01 0C 07 05 52 04 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F F7 | |||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | Half Step Up | |||||||||||||||||||||||||
77 | F0 00 01 0C 07 05 52 04 00 01 00 01 00 01 00 01 00 01 00 01 F7 | |||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | Fifth Up | |||||||||||||||||||||||||
80 | F0 00 01 0C 07 05 52 04 00 07 00 07 00 07 00 07 00 07 00 07 F7 | |||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | Open D | |||||||||||||||||||||||||
83 | F0 00 01 0C 07 05 52 04 0F 0E 00 00 00 00 0F 0F 0F 0E 0F 0E F7 | |||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | Unknown purpose message | |||||||||||||||||||||||||
87 | Used when change of tone/model by FireHawk | |||||||||||||||||||||||||
88 | F0 00 01 0C 07 00 52 05 01 F7 | |||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |