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.
Quick Reference
Section titled “Quick Reference”Notepad
Section titled “Notepad”| Address | Arguments | Description |
|---|---|---|
/notepad/create | text, author, list, timecode | Create a notepad entry |
Recording
Section titled “Recording”| Address | Arguments | Description |
|---|---|---|
/recording/start | — | Start recording |
/recording/stop | — | Stop recording |
/recording/autostart | enabled | Enable or disable auto-start |
Timecode
Section titled “Timecode”| Address | Arguments | Description |
|---|---|---|
/timecode/jump | timecode | Jump to a timecode |
/timecode/trigger | timecode | Trigger a timecode |
Notepad
Section titled “Notepad”/notepad/create
Section titled “/notepad/create”Creates a new notepad entry with the given text and optional metadata.
| # | Name | Type | Required | Default | Description |
|---|---|---|---|---|---|
| 1 | text | string | yes | — | The content of the notepad entry |
| 2 | author | string | no | "" | The author of the entry |
| 3 | list | string | no | "" | The list to add the entry to |
| 4 | timecode | string | no | "?" | Timecode in HH:MM:SS:FF format, "" for generic, or "?" to use current |
/notepad/create "This is a note"/notepad/create "This is a note" "Alice" "Lights"/notepad/create "This is a note" "Alice" "Lights" "01:02:03:04"/notepad/create "This is a note" "Alice" "" ""Recording
Section titled “Recording”/recording/start
Section titled “/recording/start”Starts the recording.
/recording/start/recording/stop
Section titled “/recording/stop”Stops the recording.
/recording/stop/recording/autostart
Section titled “/recording/autostart”Enables or disables the auto-start recording feature. When enabled, recording will start automatically based on the configured trigger.
| # | Name | Type | Required | Default | Description |
|---|---|---|---|---|---|
| 1 | enabled | boolean | yes | — | true or 1 to enable, false or 0 to disable |
/recording/autostart true/recording/autostart falseTimecode
Section titled “Timecode”/timecode/jump
Section titled “/timecode/jump”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.
| # | Name | Type | Required | Default | Description |
|---|---|---|---|---|---|
| 1 | timecode | string | yes | — | Timecode in HH:MM:SS:FF format |
/timecode/jump "01:02:03:04"/timecode/trigger
Section titled “/timecode/trigger”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.
| # | Name | Type | Required | Default | Description |
|---|---|---|---|---|---|
| 1 | timecode | string | yes | — | Timecode in HH:MM:SS:FF format |
/timecode/trigger "01:02:03:04"