ABCDEFGHIJKLMNOPQRSTUVWXYZ
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 messagesCCRange
13
Volume70-127
14
Tone790-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