Specifications
converter 1.5
2000 - 2005 urr Sound Technologies Inc.
66
gameport axis midi conversion settings
game/mouse/lfo parameters : gameport parameters : midi conversion settings : joystick A/B
[ F4 – F5 – F6 – F5/F6 ]
axis conversion byte position
Selects which databyte of the chosen midi message the converted value is placed in. For example, to
convert x-axis joystick input to control the pitch wheel, the generated message would consist of one
statusbyte and 2 databytes as follows: the statusbyte (indicating a pitch wheel message on midi
channel X), followed by the first databyte representing the LSB component of the pitch wheel message
(unused in this case since we can only provide an 8-bit value, therefore should be set to a value of
zero), followed by the second databyte representing the MSB value for pitch wheel. Hence you would
type 2 or scroll the parameter until it says “databyte #2” (to indicate that the value taken from the
gameport should be placed in the 2
nd
databyte of the midi message). Since the statusbyte is not
considered a data byte, this parameter should be read in terms of databyte number, not byte number in
the cumulative message packet (i.e. 2 instead of 3). Possible databyte position values are either 1 or 2;
if set to zero (or “unused in msg”), the converted byte is not added to the midi message to be
transmitted (in this way, a fixed midi message will be generated).
Note that not all midi messages use both, or any, data bytes; channel aftertouch, program change, and
song select only use the first databyte (for aftertouch amount, program change number and song
number respectively), while system realtime messages such as midi clock simply use the statusbyte. As
converter automatically enforces these midi definitions, setting this byte position parameter to 2 when
the message type only supports one data byte results in the converted value not being a part of the
generated midi message.
axis statusbyte
Determines the midi message type (and channel) to use for the joystick conversion value. Possible
values are between 128 and 255.
axis 1
st
databyte value
Sets a fixed value for the first databyte of a midi message. The
conversion byte position
parameter
overrides this value if it is set to place the conversion result in the 1
st
databyte position.
axis 2
nd
databyte value
Sets a fixed value for the second databyte of a midi message. The
conversion byte position
parameter overrides this value if it is set to place the conversion result in the 2
nd
databyte position.
axis midi xmit
Determines whether the particular axis channel is used to generate midi data or not. This parameter is
useful if using the gameport input as a controller for converter’s own parameters (see section on control
functions), and it is preferable that it not generate midi data.