X

Table Of Contents
Chapter 3 Controller assignments 49
OSC Message Paths
The parameters in this section let you edit the OSC paths used to communicate with OSC
devices. The OSC protocol allows for realtime communication between software and hardware
over a network, or using USB or other serial interfaces. The current OSC implementation in Logic
supports UDP and IPv4 network connections only.
OSC Message Path parameters
Value eld: Determine the message for sending the parameter value. Normally the value is a
normalized oat, such as 0.0 to 1.0.
Note: There is an exception to the normalized value rule: feedback for global and control
surface group parameters is always sent non-normalized. As an example, the current fader
bank is sent as per its integer form, but in oat format (0.0, 1.0, 2.0 and so on).
Touch/Release eld: Choose from the following values: 1.0 indicates touched and a value of 0.0
indicates released.
Label eld: Displays the parameter name.
Value String eld: Displays the current parameter value.
Expert view Value parameters
The parameters in this section let you control dierent aspects of the values for incoming
MIDI messages.
Value parameters
Min and Max elds: Enter an integer value to set the minimum and maximum range for
incoming values represented by Lo7 and Hi7. Typically, the minimum defaults to 0, and the
maximum defaults to 127. Some control surfaces (such as the CM Labs Motor Mix) may use the
same message, with dierent value ranges, for dierent controls. For more specic information,
refer to the documentation that came with your device.
Format pop-up menu: Choose the encoding format for negative values in the 7-bit portions
sent over MIDI. The choices are:
Unsigned: No negative values are possible. The full 7- or 14-bit range is treated as a positive
number. The value range is 0 to 127 (7 bit) or 0 to 16383 (14 bit).
2’s complement: If the most signicant bit is set, the value is negative. To obtain the absolute
value, invert all bits and add 1. The value range is from –128 (7 bit) to 127 or –8192 to 8191 (14
bit).
1’s complement: If the most signicant bit is set, the value is negative. To set the absolute
value, invert all bits. Note that this allows two possible encoding values for zero. The value
range is –127 to 127 (7 bit) or –8191 to 8191 (14 bit).
Sign Magnitude: If the most signicant bit is set, the value is negative. To set the absolute
value, clear the most signicant bit. Note that this allows two possible encoding values for
zero. The value range is –127 to 127 (7 bit) or –8191 to 8191 (14 bit).