Skip to content

OSC Remote Control

CueCollab can be controlled remotely via OSC (Open Sound Control) messages.
This allows integration with external tools, consoles, and automation systems.

As per OSC standard, please mind the order of arguments when sending messages.
For example, if a message expects a string followed by an integer, sending them in reverse order may lead to unexpected behavior.

AddressArgumentsDescription
/notepad/createtext, author, list, timecodeCreate a notepad entry
AddressArgumentsDescription
/recording/startStart recording
/recording/stopStop recording
/recording/autostartenabledEnable or disable auto-start
AddressArgumentsDescription
/timecode/jumptimecodeJump to a timecode
/timecode/triggertimecodeTrigger a timecode

Creates a new notepad entry with the given text and optional metadata.

#NameTypeRequiredDefaultDescription
1textstringyesThe content of the notepad entry
2authorstringno""The author of the entry
3liststringno""The list to add the entry to
4timecodestringno"?"Timecode in HH:MM:SS:FF format, "" for generic, or "?" to use current
Create a notepad entry at current timecode
/notepad/create "This is a note"
Create a notepad entry at current timecode with author and list
/notepad/create "This is a note" "Alice" "Lights"
Create a notepad entry with a specific timecode
/notepad/create "This is a note" "Alice" "Lights" "01:02:03:04"
Create a notepad entry with to generic section without a list
/notepad/create "This is a note" "Alice" "" ""

Starts the recording.

Start recording
/recording/start

Stops the recording.

Stop recording
/recording/stop

Enables or disables the auto-start recording feature. When enabled, recording will start automatically based on the configured trigger.

#NameTypeRequiredDefaultDescription
1enabledbooleanyestrue or 1 to enable, false or 0 to disable
Enable auto-start
/recording/autostart true
Disable auto-start
/recording/autostart false

Jumps to a specific timecode position (including selecting the range) without triggering it.
This updates the current timecode display but does not fire trigger.

This command will only be executed if no other timecode source is currently active. If a timecode source is active, this command will be ignored to prevent conflicts.

#NameTypeRequiredDefaultDescription
1timecodestringyesTimecode in HH:MM:SS:FF format
Jump to 1 hour, 2 minutes, 3 seconds, frame 4
/timecode/jump "01:02:03:04"

The equivalent to playing a single-frame timecode at the specified position.
This will trigger recording if configured and a jump in the Callsheet.

This command will only be executed if no other timecode source is currently active. If a timecode source is active, this command will be ignored to prevent conflicts.

#NameTypeRequiredDefaultDescription
1timecodestringyesTimecode in HH:MM:SS:FF format
Trigger timecode at 1 hour, 2 minutes, 3 seconds, frame 4
/timecode/trigger "01:02:03:04"