Specifications
converter 1.5
2000 - 2005 urr Sound Technologies Inc.
59
operation transform parameters
midi parameters : program settings : operation settings : transform parameters
[ F2 – programselection – F6 – operationselection – F7 ]
Each operation has four independent transforms which are performed sequentially if the midi message
meets the parameters of all of the active conditional verifiers (byte checks). The transforms can
manipulate any byte of a midi message including the statusbyte. Each of the four transforms have the
following parameters:
transform byte number (X byte number)
Selects which byte in the midi message to perform the transform on. Possible values are between 0
and 16, with 0 referencing the message’s statusbyte and 1 –16 referencing data bytes.
transform operand
Selects what type of transform to perform on the selected byte. The possible selections are: no xform
no xformno xform
no xform,
add
addadd
add, subtract
subtractsubtract
subtract, multiply
multiplymultiply
multiply, divide
dividedivide
divide, set to
set toset to
set to, copy to
copy tocopy to
copy to, xtend msg to
xtend msg toxtend msg to
xtend msg to, crop msg after
crop msg aftercrop msg after
crop msg after, do not transmi
do not transmido not transmi
do not transmit
tt
t, invert
invertinvert
invert,
use value from,
use value from, use value from,
use value from, and function
functionfunction
function. The do not transmit
do not transmitdo not transmit
do not transmit transform allows the filtration of certain midi
messages in the stream (note that this operator does not affect an individual byte of a message, but the
entire message itself – therefore the other parameters (transform value and transform byte number), as
well as any other of the four transforms for the current operation, are unused when this operand is
selected). The use value from
use value fromuse value from
use value from operand allows the substitution of a value from one of the 26 sources in
the modulation matrix for the selected byte (for example, the value from one of the LFO generators, a
channel from the audio input, mouse input, or gameport input). In other words, if the use value from
use value fromuse value from
use value from
operand is used to determine the velocity value of note on messages on midi channel 1 via the joystick
A X-axis input, by moving the joystick you will modulate or affect the velocity values of incoming midi
messages as they are processed. Note that the modulation values taken from these external input
sources are pre-arithmetic processor; in other words, even if the joystick axis has a particular arithmetic
transform performed on it, the actual value used in the midi processor is the original (pre-arithmetically
transformed) value.
The function
functionfunction
function operand is different from the above operands, in that it actually does not affect the midi
data itself, but is sort of a branch function. Its use allows for a particular midi message to control an
internal aspect of converter, for example starting and stopping converter’s clock generator or permitting
a synthesizer’s damper pedal to act as a source for converter’s tap tempo functionality. For certain
functions, such as ‘clock tempo +range’, the midi message value pointed to by the transform byte
transform byte transform byte
transform byte
number
numbernumber
number parameter above is used for the range portion of this function – therefore, make sure to set the
transform byte number
transform byte numbertransform byte number
transform byte number parameter for this particular operation to an appropriate databyte number for
the particular midi message being used. Note that any preceding arithmetic operations which affect
this value will affect the range sent to the desired function.
transform value
Selects the value for the transform. Refer to the table below for the relationships between the transform
operand and transform value. Possible values for this parameter are between 0 and 255. Note that if
the
transform byte number
parameter is set to zero (or “statusbyte”) for the particular transform,
values of 128 and above will be translated into text labels such as “note off [ch. 3]” instead of their
numerical equivalent, assuming that the
translate statusbytes
option in the display settings menu has
been enabled.
The chart on the following page outlines the details of each transform operand, and any eccentricities
worth noting.