Skip to main content

OSC command reference

Built-in handlers are registered in Cue2’s OSC listen path. App-wide Input Map actions also have factory OSC addresses and may be rebound in the OSC Input Map.

Argument forms often accept either OSC args or path suffixes (e.g. /GoNum/1.2 style patterns where documented in-app). Prefer testing against the live log.

Input Map defaults

These addresses fire the same project actions as the keyboard Input Map (Go, StopAll, EditMode, …). They are show-scoped and can be rebound or cleared.

AddressAction
/GoGO selected / playhead
/StopAllStop all
/PauseAllPause all
/ResumeAllResume all
/SelectAllSelect all cues
/SelectNextSelect next cue
/SelectPreviousSelect previous cue
/SaveSave session
/UndoUndo
/RedoRedo
/EditModeEnter edit mode (unlock cue editing)
/ShowModeEnter show mode (lock cue editing)

Selection

PatternDescription
/SelectID [id|/###]Select by id
/SelectNum [num|/###]Select by number
/SelectName [name|/###]Select by name
/SelectSelectedDocuments selection scope (no-op)
/Playhead [num|/###]Move playhead to number
/BackSelect previous cue

Cue GO

PatternDescription
/GoID …GO by id
/GoNum …GO by number
/GoName …GO by name
/GoSelectedGO selected cue(s)

Cue control

PatternDescription
/StopID … [fade]Stop by id
/StopNum …Stop by number
/StopName …Stop by name
/StopSelected [fade]Stop selected
/HardStopID …Hard stop by id
/HardStopSelectedHard stop selected
/StopAllHardHard stop all playing
/PauseID|Num|Name|SelectedPause
/ResumeID|Num|Name|SelectedResume
/StartNowID|Num|Name|SelectedSkip waits
/TogglePauseSelectedToggle pause on selected

Seek

PatternDescription
/SeekID {id} {sec}Absolute seek
/SeekRelID {id} {sec}Relative seek
/SeekNum / /SeekRelNum …By cue number

Levels

PatternDescription
/VolumeID {id} {0-1} [sec]Audio volume with optional fade
/OpacityID {id} {0-1} [sec]Video opacity with optional fade
/VolumeNum / /OpacityNum …By cue number

Arm

PatternDescription
/ArmID|Num|Name|SelectedArm
/DisarmID|Num|Name|SelectedDisarm
/ToggleArmID|SelectedToggle arm

Load (preload)

PatternDescription
/LoadID|Num|Name|SelectedPreload media without GO
/cue/…/loadHierarchical alias

Layer

PatternDescription
/Layer/{id}/pos {x} {y}Set layer position
/Layer/{id}/size {w} {h}Set layer size

Locked layers reject changes.

Queries

PatternDescription
/pingReply /pong
/playheadReply playhead id/num/name
/activeReply active cue ids
/cue/status [id]Reply cue status

Hierarchical aliases

PatternDescription
/cue/by_id/{id}/start|stop|…By id
/cue/by_num/{num}/start|stop|…By number
/cue/selected/start|stop|…Selected
/cue/active/pause|stopAll active

MIDI

PatternDescription
/MidiPanicAll Notes/Sound Off via MIDI manager