Skip to content

OSC syntax library

This section lists the objects in Designer that can be controlled by OSC. Furthermore, it outlines the message strings and arguments required to control each object with OSC.

Input messages

From a device broadcasting OSC, messages can be sent using the following addresses and arguments to control Designer

Play 

Sets the playhead to play.

Address: /d3/showcontrol/play

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Play to end of section

Sets the playhead to play to end of section.

Address: /d3/showcontrol/playsection

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Loop section

Sets the playhead to play and loop section.

Address: /d3/showcontrol/loop

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Stop

Sets the current track to stop.

Address: /d3/showcontrol/stop

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Previous section

Sets the playhead to jump to the previous section.

Address: /d3/showcontrol/previoussection

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Next section

Sets the playhead to jump to the next section.

Address: /d3/showcontrol/nextsection

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Return to start

Sets the playhead to return to the first bar of the current track.

Address: /d3/showcontrol/returntostart

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Previous track

Sets the playhead to jump to the previous track.

Address: /d3/showcontrol/previoustrack

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Next track

Sets the playhead to jump to the next track.

Address: /d3/showcontrol/nexttrack

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Cue

Sets the playhead to jump to a specified cue.

Address: /d3/showcontrol/cue

Argument: responds to a message with a float between 0.0 and 1.0, or integer values.

For further information see the Triggering Cues with OSC page.

Float cue

The float cue is a special derivative of the cue. It is designed to receive floats from programs that cannot send multiple arguments.

Address: /d3/showcontrol/floatcue

when using the float cue the cues should be padded out to the hundredths place (IE: 1.1 should be 1.10)

For further information see the Triggering Cues with OSC page.

Cue play mode

Sets the playback mode when a specified cue is triggered.

The following options are available:

  • no change

  • stop

  • play

  • play to end of section

  • loop section

Fade up

Sets the master brightness to fade up.

Address: /d3/showcontrol/fadeup

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Fade down

Sets the master brightness to fade down.

Address: /d3/showcontrol/fadedown

Argument: responds to a message with no arguments, a float with a value of 1.0, or any other data.

Volume

Sets the master volume.

Address: /d3/showcontrol/volume

Argument: responds to a message with a float between 0.0 and 1.0.

Brightness

Sets the master brightness.

Address: /d3/showcontrol/brightness

Argument: responds to a message with a float between 0.0 and 1.0.

Output messages

d3 broadcasts OSC messages using the following strings and arguments to an OSC device.

Heartbeat

Sends an on/off heartbeat signal for every frame.

Address: /d3/showcontrol/heartbeat

Argument: sends a message with a float between 0.0 and 1.0.

Track position

Sends a string which contains the current track timecode.

Address: /d3/showcontrol/trackposition

Track name

Sends a string which contains the current track name.

Address: /d3/showcontrol/trackname

Current section name

Sends a string which contains the current section name.

Address: /d3/showcontrol/currentsectionname

Next section name

Sends a string which contains the next section name.

Address: /d3/showcontrol/nextsectionname

Section Hint

Address /d3/showcontrol/sectionhint

Outputs the current section cue tag, note, and time ellapsed as well as the upcoming sections cue tag, note, and time remaining until that section.

Volume

Sends a string which represents the master volume.

Address: /d3/showcontrol/volume

Argument: sends a message with a float between 0.0 and 1.0.

Brightness

Sends a string which represents the master brightness.

Address: /d3/showcontrol/brightness

Argument: sends a message with a float between 0.0 and 1.0.

BPM

Sends a string which represents the current track BPM.

Address: /d3/showcontrol/bpm

Argument: sends an integer value.

Feedback mode

Changes how sends output messages.

  • Send changes only: Sends output messages only when values change (heartbeat still sends every frame). Please note, this mode may behave unreliably if on a wireless network.

  • Always send - Sends all output messages every frame. Please note, this mode is reliable but at the expense of a small increase in network traffic.

  • Never send - Send no output messages