Sending MIDI Messages
109
Appendix A
Sending MIDI Messages
This powerful (and potentially dangerous) feature allows the
ExpressionMate to send any kind of MIDI message in response to
a control change, button press, setup change, etc. Even
manufacturer speciÞc SysEx messages with strangely coded data
values embedded are possible, as long as they are 16 bytes or
fewer in length.
The basic idea is that 6 of the special destinations (#56-62) are
assigned to the 6 possible MIDI Strings. Thus if a controller (of
any type) is moved and it was assigned to a String destination in
one or more of its zones, the string message would get sent. Ditto
for Entry and Exit values, if present, even MIDI remap
controllers. Fields in the string may be constants or variables like
the control value, the channel number associated with the zone,
and others as deÞned below. The 6 messages themselves are
Global parameters, edited by a special global editor. They thus
form a small ÒpoolÓ of available MIDI String formats from which
setups may choose.
The string can be up to 16 bytes long including SOX and EOX.
Actually it doesn't have to be SysEx; it could be any string or
even multiple MIDI messages (withOUT running status); as long
as the total length is 16 bytes or less.
The editor allows each byte value in the string to be set to a
numeric value (0-127, $00-$7F) or a 3-character mnemonic which
can represent a status byte or a variable. Following is a list of the
mnemonics:
Summary of Contents for ExpressionMate
Page 10: ...Contents x...
Page 124: ...Sending MIDI Messages 114...
Page 132: ...ExpressionMate ROM Setups Setup Descriptions 122...