Specifications
converter 1.5
2000 - 2005 urr Sound Technologies Inc.
55
byte. Very complex midi stream manipulations can be achieved. Just remember that if you transform
the note number or channel of note on messages, you must perform the same transformations to their
respective note off messages - both actual note off messages and note on messages with a velocity of
zero; otherwise, notes will get stuck on from never receiving a midi message telling them to turn off.
Both the process list and operati
Both the process list and operatiBoth the process list and operati
Both the process list and operations list should be programmed sequentially from slot 1 to slot 12;
ons list should be programmed sequentially from slot 1 to slot 12;ons list should be programmed sequentially from slot 1 to slot 12;
ons list should be programmed sequentially from slot 1 to slot 12; in
other words, it’s not crucial but it’s a good idea not to leave empty slots between active programs or
operations, and to set the
number of operations
parameter (in the program settings menu) to the
number of operations actually used in the respective program. This avoids unnecessary additional
processing time and reduces the potential for mistakes when programming the midi processor.
The copy and paste feature was demonstrated in the midi split example above. Both operations as well
as entire programs can be copied and pasted into other slots to speed up process list programming.
From within either the process list or related program-specific menus, the selected program (including
all its operations) can be copied by pressing [alt] – [c], and pasted by pressing [alt] – [p]. The same
feature exists for copying individual operations; from either the operations list or from within any of the
operations parameter pages, an operation can be copied using [alt] – [c] and pasted using [alt] – [p].
Note that incoming system real-time messages, such as clock, active sensing, system reset, etc. are
not currently modifiable by the midi processor, even though their statusbytes can be selected.
However, a non-system real-time message can be
converted
into
a system real-time message by the
midi input processor. Just make sure you use the ‘xtend msg to’ or ‘crop msg after’ operands to
ensure the midi message length conforms to midi specifications – otherwise extraneous data bytes may
be transmitted which could confuse a receiving midi device.
For additional information on the specifics of midi, as well as quick reference charts on the data
formatting of various midi messages, refer to the midi appendix near the end of this manual.
The following is a structural map of the menu hierarchy for the midi input menu section (F2 – midi
parameters), which may help familiarize the location of the various parameters.
root
transform parametersoperation parameters
process list
operations listprogram settings
byte check parameters
X-form #1 byte number
X-form #1 operand
X-form #1 value
X-form #2 byte number
X-form #2 operand
X-form #2 value
X-form #3 byte number
X-form #3 operand
X-form #3 value
X-form #4 byte number
X-form #4 operand
X-form #4 value
program name
# of operations
B.C. #1 byte number
B.C. #1 check operand
B.C. #1 low (or =) value
B.C. #1 high value
B.C. #2 byte number
B.C. #2 check operand
B.C. #2 low (or =) value
B.C. #2 high value
B.C. #3 byte number
B.C. #3 check operand
B.C. #3 low (or =) value
B.C. #3 high value
operation name
message type
unprocessed echo
# of byte checks
# of transforms