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