The AX2 212 MIDI interface allows control over program and bank selection, the use of
controllers for wah, volume, and modulation, and system exclusive commands for
editing and program dumps. Since the AX2 212 is not a sound generator, status
messages for note off (8xH), note on (9xH), poly pressure (AxH), channel pressure
(DxH), and pitch bend (ExH) are ignored when received, and never transmitted.
Controllers (BxH) and program change commands (CxH) are received and transmitted
on the MIDI channel set by the user (or modified via MIDI by using sysex commands). If
the MIDI channel is set to omni, the AX2 212 will receive commands on all channels,
and transmit on channel 1. For additional information on the specific parameters and
features of the AX2 212, please refer to the AX2 212 User Manual.
Volume control
The volume control of the AX2 212 is transmitted as controller 7 any time the volume
footpedal is moved. The volume can be controlled via MIDI with either controller
number 7 or 11 (both are always received). Note that if the current program is set with
the volume pedal disabled, the MIDI controller changes will have no affect.
Wah control
The wah control of the AX2 212 is transmitted as controller 4 any time the wah
footpedal is moved. The wah can be controlled via MIDI with either controller number
3 or 4 (both are always received). Note that if the current program is set with the wah
pedal disabled, or to a non-pedal controlled wah such as auto-wah, the MIDI controller
changes will have no affect. The user can also set the wah pedal to control any one of
most of the parameters instead of functioning as a wah. MIDI control of the selected
parameter is then also possible, via controller 3 or 4.
Bank Select
The AX2 212 will respond to controller 0 or 32 as a bank select command. It will take
the least significant bit of either controller value, and use it to select a program bank. If
the bit is 0, the preset bank is selected. If the bit is 1, the user bank is selected. The
change does not take affect until a program change command is received. Bank select
commands are not transmitted from the AX2 212.
Program Change
The AX2 212 responds to program change values of 0 to 127, and selects the
appropriate program from the current program bank. The AX2 212’s programs are
organized as 32 sets (called Sound Banks, and numbered 01 through 32) of 4 programs
(called Sounds A, B, C, and D). MIDI program number 0 relates to program 01A, MIDI
program number 1 selects program 01B, and so on. MIDI program number 127 will
select program 32D. The AX2 212 will transmit a program change command any time
the user selects a new program from the front panel or the Floor Board foot controller.
Note: The user can select one received program number to be specified as a tuner
Line 6 AX2 212 MIDI Specification, version 2.01.....................................................................Page 1
select command, so that the tuner can be turned on via a MIDI program command.
This can also be edited via MIDI sysex control of the global parameters, described later.
Universal System Inquiry
The AX2 212 will respond to the universal system inquiry command if the channel
received is the same as the AX2 212’s MIDI channel, the channel received is 7F (all
channels), or the AX2 212 is set to omni mode. The received message is in the
following format:
F0 7E <chan> 06 01 F7System inquiry message
If the channel received is 7F, the AX2 212 will respond with the channel also set to 7F.
If the channel received is not 7F, the AX2 212’s response will contain the same channel
as was received. The response transmitted from the AX2 212 is in the following format:
F0 7E <chan> 06 02System inquiry response
00 01 0CLine 6 manufacturer's ID
00 00AX2 212 product family code
00 00AX2 212 device family member code
xx xx xx xxSoftware version number (ASCII)
F7End of system exclusive
The software version is a four digit ASCII code, with an assumed decimal point between
the second and third digit. For example, version 1.05 would be represented by 30H
31H 30H 35H. Note: All received universal system commands are ignored while the
AX2 212 is in tuner mode.
System Exclusive
System exclusive commands are used for sending and receiving programs, global
settings, and for editing specific parameters. All transmitted and received sysex
commands contain the same first five bytes:
F0Sysex command
00Line 6 ID msb
01Line 6 ID mid
0CLine 6 ID lsb
00AX2 212 ID
The next byte (sixth byte) contains the opcode for the desired sysex command. There
are currently six opcodes supported, and they are summarized here along with their
data format:
00Program dump
<program #> <83 bytes program data...> F7
01Edit buffer dump
00 <83 bytes program data...> F7
02Global buffer dump
<48 bytes global data...> F7
Line 6 AX2 212 MIDI Specification, version 2.01.....................................................................Page 2
03Sysex dump request
<type> {<program #>} F7
{} may be omitted depending on type:
<type>=0 (program), <program #>=0..127
<type>=1 (edit buffer), no <program #>
<type>=2 (global data), no <program #>
<type>=3 (all programs), no <program #>
(responds with 128 programs + global data)
04Parameter edit
[<parameter #> <dataLSNibble> <dataMSNibble>] F7
Data in [...] can be repeated
05Store edit buffer
<program #> F7
Note: All received universal system commands are ignored while the AX2 212 is in
tuner mode.
Program and Editing Formats
When sending or receiving a program or edit dump, the data is packed in the following
format so as to minimize the amount of bytes required to transmit the program. For
each 7 consecutive bytes of a program (labeled a through g below), 8 MIDI bytes are
sent, as follows:
Since there are a total of 72 bytes per program (prior to this packing format), 83 bytes
of data are required to be sent out MIDI once converted to this format. When
combined with the sysex header and EOX, the total number of bytes transmitted per
program is 91 bytes.
All parameters are stored as 8-bit values. If the parameter range allows negative
numbers, the parameters is stored as a 2’s compliment 8-bit number. There are 72
bytes stored with each program, each byte representing one parameter. The first 66
bytes relate to the 11 rows of six parameters, in order, starting from the top left-most
parameter as printed on the AX2 212 front panel. For simplicity, the last two
parameters of the first two rows (MIDI Channel, Transmit Sounds, Gate/Hum Per
Sound, Aux Per Sound) are stored with each program, although they are global
parameters and the value stored (or received) within each program will be ignored. The
last six bytes of each program are spare and are reserved for future use. They should
be left unchanged. Currently, the last three bytes of these six are used to represent the
Line 6 AX2 212 MIDI Specification, version 2.01.....................................................................Page 3
software version number in use when the program was last stored. This is encoded
with the first digit range being 32 through 40 (representing “1.” through “9.”), and the
next two digits’ range being 0 through 9 each, to represent the two digit decimal
number after the decimal point. For example, version 1.05 software programs would
have the last three bytes set to 32, 00, 05. A change in version number does not
necessarily mean any change in functionality for a program’s parameters. Since the
program memory could have been loaded with programs from a previous software
version, these bytes cannot be used to determine the software version of the AX2 212
via MIDI. To determine the current version number, use the universal system inquiry
message.
The following list shows the name and range for each parameter of a program. It also
indicates the parameter number to be used when editing a parameter directly via the
parameter edit command (04). The parameter number can be easily determined by
looking at the front panel. The column number is represented in bits 4 through 6 of the
parameter number as column 0 through 5, and the row number is represented in bits 0
through 3 as row 0 through 10 (A).
Line 6 AX2 212 MIDI Specification, version 2.01.....................................................................Page 5
Note 1: The Distortion Box parameter is displayed as OFF when set to 0, and then
displayed for values 1 through 120 as 1.0, 1.1, 1.2, ..., 1.9, 2.0, 2.1, ..., 12.8,12.9. The left
digit determines the distortion box model, and the right digit determines the amount of
distortion. See the user manual for details.
Note 2: The Wah Type can be set to off, wah pedal, auto-wah, rando-wah, and
sample/hold for settings 0 through 4, respectively. For settings 5 through 28, the display
will show 5.1, 5.2, 5.3, ..., 5.9, 5.10, 5.11, ..., 5.24. These settings relate to the 24
possible modulation assignments of the wah pedal. The specific parameters that can be
modulated are detailed in the user manual.
Note 3: The Preamp Type range of 0/27 is displayed with the left most digit
representing the preamp category (eg. 0=Jazz Clean, 1=Small Tweed, 2=Tweed Blues,
3=Black Panel, etc…). The right digit represents the variation of the category. The
specific preamp model names are listed in the user manual.
Note 4: The Cabinet Type can be set to off (0), or any of 15 specific types. The display
of these parameters shows the category in the left digit of the display as 1, 2, 3, 4, or 5,
representing 1x12, 2x10, 2x12, 4x10, and 4x12 cabinets, respectively, and the right digit
displays one of three types for each category. See the user manual for more details on
the cabinet models.
Global Data
The global data consists of 21 parameters that are not stored with each program, and
therefore affect the overall operation of the AX2 212 at all times. The format for
receiving or transmitting the global data is different than the programs, since there is
much less data to be sent. Each parameter is represented by two MIDI bytes, each
containing one nibble (4 bits) of the parameter. The least significant nibble is sent first.
The following list shows the order, name, and range of each global parameter:
Parm Description
00Global Aux Input Mix0/99Has no affect if Aux Per Sound=1
01Global Aux Input Bass-50/50 Has no affect if Aux Per Sound=1
02Global Aux Input Treble-50/50 Has no affect if Aux Per Sound=1
03Global Aux Input Reverb0/99 Has no affect if Aux Per Sound=1
04Midi Channel0/160=omni, see note 1
05Transmit Sounds0/129128=edit buffer, 129=all, see note 1
06Global Noise Gate On/Off0/1Has no affect if Gate/Hum Per Sound=1
07Global Noise Gate Thresh 0/99 Has no affect if Gate/Hum Per Sound=1
08Global Noise Gate Decay0/99 Has no affect if Gate/Hum Per Sound=1
09Global Hum Canceller0/99 Has no affect if Gate/Hum Per Sound=1
10Gate/Hum Per Sound0/10=all, 1=per sound, see note 1
11Aux Per Sound0/10=all, 1=per sound, see note 1
12Tuner Gain0/99
13Tuner Reference-5/50=440Hz
14Tuner Midi Program0/1280=off
15Global Drive-55/55See note 2
Range
Comments
Line 6 AX2 212 MIDI Specification, version 2.01.....................................................................Page 6
16Global Bass-55/55 See note 2
17Global Mid-55/55 See note 2
18Global Treble-55/55 See note 2
19Global Channel Volume-55/55 See note 2
20Global Delay/Reverb-55/55 See note 2
Note 1: These parameters can also be edited using the parameter edit command (04),
since they exist in the parameter matrix on the front panel. Also, if Aux Per Sound
and/or Gate/Hum Per Sound are in global mode (0), then the global parameters for aux
and gate will be edited when using the parameter edit command (04) for those program
parameters.
Note 2: The actual range of the last six parameters is displayed as -50 through +50.
Parameter values of -5 through +5 on the global parameters are all treated as 0 (and are
displayed as 0), and are used as a dead zone to make it easy to set a zero value from the
front panel knobs.
Line 6 AX2 212 MIDI Specification, version 2.01.....................................................................Page 7
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.