Reference Guide

884
External Devices
Cakewalk Generic Surface Plug-in
RPN. With this button enabled and a RPN number entered in the Number field, SONAR moves
the selected parameter whenever it receives this specific RPN message from your controller/
surface on the specified channel.
Note. You can use a Note On message to trigger a parameter or action. The Number field next
to the radio button displays the note number, and the Trigger Value field displays the velocity the
note must use to trigger the desired parameter. If you use a MIDI keyboard for this field, you can
enter zero in the Trigger Value field, and the property page will then use the Note Off signal as a
trigger, instead of the Note On.
Wheel. You can use a pitch wheel to trigger a parameter. In this case, the Trigger Value field
uses a range of numbers from 0 to 16383. Continuous parameters such as Pan or Volume are the
best choices for a pitch wheel (except for the fact that the wheel usually returns to its original
position when you let go of it), but you can use a wheel to control toggle-type parameters by
entering 0 or 16383 in the Trigger Value field. That way, you’ll trigger the desired parameter when
the wheel reaches its maximum or minimum position.
Sysx Single Byte. Selecting this option tells SONAR that the significant data (the variable, or
parameter value) in the incoming Sysx message is in the form of a single byte. The Sysx Single
Byte option has the following structure: F0 ? VV ? F7. The pre string should be F0 ?, where you
must include the F0 byte, and the post string should be ? F7, where you must include the F7 byte.
Sysx High Byte First. Selecting this option tells SONAR that the significant data in the
incoming Sysx message is in the form of two bytes, with the high byte first. The Sysx High Byte
First option has the following structure: F0 ? HI LO ? F7.
Sysx Low Byte First. Selecting this option tells SONAR that the significant data in the incoming
Sysx message is in the form of two bytes, with the low byte first. The Sysx Low Byte First option
has the following structure: F0 ? LO HI ? F7.
Starts With. Fill in the string that your controller/surface sends in Sysx messages that precedes
the significant data.
Ends With. Fill in the string that your controller/surface sends in Sysx messages that follows the
significant data.
Sysx Trigger. Triggered targets (play, mute, solo, etc.) are enacted by using a Sysx trigger,
where the user simply types the entire Sysx message F0 ?? F7 that will trigger the action.
Trigger Message. The exact Sysx message, in the form of F0 ? ? F7, for the
Sysx Trigger
option.
MIDI Message Interpretation
A special interpretation of a MIDI message is commonly used in the following two cases:
Literally/Toggle. The property page interprets almost all MIDI messages as either literal values
Note: The Sysx Single Byte, Sysx High Byte First, and Sysx Low Byte First options
assume that the Sysx message will be interpreted as a value to control continuous parameters
such as Volume, extracted from somewhere in the middle of the message. That is why those
three options are unavailable for “triggered” targets, like play, record, mute, solo, move 1 left,
move 1 right, etc.