Specifications
converter 1.5
2000 - 2005 urr Sound Technologies Inc.
60
operand explanation of operand and transform value
no xform no action is performed on any of the data, so transform value is irrelevant.
add / subtract
multiply / divide
the transform value is added to or subtracted from the selected midi message byte.
the selected midi message byte is multiplied or divided by the transform value.
set to the selected midi message byte is set to the transform value.
copy to the selected midi message byte is copied to a new midi message byte number, specified by
the transform value. If the message byte number to be copied to is greater than the number
of bytes in the source midi message, the new midi message is automatically extended to
include the new byte (therefore, there is no additional need to use the ‘xtend msg to’
operand below). A quirk to note is that any arithmetic performed on this byte should be
performed before it is copied if the original message length is shorter than the new
transformed midi message.
xtend msg to
(extend message to)
a data byte (or more) is added to lengthen the number of bytes of a midi message being
processed, where the transform value determines the midi message byte position of the
generated byte, hence the length of the message. The generated byte value is set to 0, and
any undefined bytes between the end of the unprocessed midi message and the generated
byte position of the new (processed) message are automatically filled with a value of 0. The
number of bytes that defines the message type is also increased, so further transforms can
be performed on the new bytes. The
transform byte number
is unused directly; however
the parameter must be set to a valid byte number for the unprocessed message – typically
use statusbyte (0).
crop msg after shortens the byte length of the entire processed midi message to (and including) the data
byte number defined with the transform value. The
transform byte number
is unused;
however the parameter must be set to a valid byte number for the unprocessed message as
above.
do not xmit
(do not transmit)
filters (does not pass to midi out) the entire midi message, processed or unprocessed – see
the above description of the
transform operand
parameter for further explanation.
This operand does not use a
transform value.
Set
transform byte number
to statusbyte.
invert inverts databyte value; values of 0 become 127, 127 becomes 0, 30 becomes 97, etc.
use value from uses a databyte value from one of the 26 sources in converter’s modulation matrix, taken at
the instant the incoming midi message is processed; the modulation sources are:
•
mouse x-axis
•
mouse y-axis
•
mouse button A
•
mouse button B
•
joystick A X-axis
•
joystick A Y-axis
•
joystick B X-axis
•
joystick B Y-axis
•
joystick A button 1
•
joystick A button 2
•
joystick B button 1
•
joystick B button 2
•
audio left low-pass channel
•
audio right low-pass channel
•
audio left main/band-pass channel
•
audio right main/band-pass channel
•
audio left high-pass channel
•
audio right high-pass channel
•
lfo – sine
•
lfo – triangle
•
lfo – sawtooth
•
lfo – square
•
lfo – sample & hold
•
lfo – 9 step
•
lfo – 5 step
•
lfo - asymmetrical