Skip to main content
Version: 0.2

OSC Remote Control

ShowRevue listens for remote-control commands on port 8001 by default. You can change that in Preferences → OSC Control.

Transport

AddressAction
/showrevue/recordStart recording
/showrevue/stopStop recording
/showrevue/playPlay in playback mode
/showrevue/pausePause
AddressArgsAction
/showrevue/next_cueJump to next cue
/showrevue/previous_cueJump to previous cue
/showrevue/next_timecode_segmentNext timecode segment
/showrevue/previous_timecode_segmentPrevious timecode segment
/showrevue/forwardf secondsSkip forward
/showrevue/backf secondsSkip backward
/showrevue/next_frameStep forward one frame
/showrevue/previous_frameStep backward one frame

Loop

AddressAction
/showrevue/set_loop_inSet loop in point
/showrevue/set_loop_outSet loop out point
/showrevue/go_loop_inJump to loop in point
/showrevue/go_loop_outJump to loop out point
/showrevue/toggle_loopToggle loop
/showrevue/enable_loopEnable loop
/showrevue/disable_loopDisable loop
/showrevue/stop_loopStop looping and continue playback
/showrevue/clear_loopClear in and out points

Messaging and mask

AddressArgsAction
/showrevue/mask/onShow the blocked mask in ShowRevueLive
/showrevue/mask/offRemove the mask
/showrevue/mask/toggleToggle the mask
/showrevue/message/sets text [s colorHex] [f duration]Display a custom message
/showrevue/message/presets presetIdTrigger a preset message
/showrevue/message/toggles presetIdToggle a preset message
/showrevue/message/clearClear the current message

Show state counter

Manually set the show phase displayed in the Show State widget.

Note: These commands only take effect when Auto-advance is turned off in Project Settings → Show Timing. When auto-advance is on, the lighting-cue-driven calculation takes precedence and overrides any manually set phase.

AddressArgsAction
/showrevue/showstate/preshowSet phase to Preshow
/showrevue/showstate/acti actNumberSet phase to Act N (timer starts now)
/showrevue/showstate/intervali intervalNumber [f durationSeconds]Set phase to Interval N, optional countdown duration
/showrevue/showstate/finishedSet phase to Finished
/showrevue/showstate/resetClear manual phase (returns to auto-calculated)

Example — set Act 2:

/showrevue/showstate/act 2

Example — set Interval 1 with 15-minute countdown:

/showrevue/showstate/interval 1 900.0

Widget control

Show, hide, toggle, or recolour individual overlay widgets. Use the widget's kind name (camelCase) or its custom OSC ID (set in the widget inspector).

AddressArgumentsAction
/showrevue/widget/<id>/showMake widget visible
/showrevue/widget/<id>/hideHide widget
/showrevue/widget/<id>/toggleToggle widget visibility
/showrevue/widget/<id>/colors #RRGGBBSet text colour (hex). Send none to reset to white.

<id> is either the widget kind name or a custom OSC ID you set in Preferences → Custom Layouts → inspector → OSC ID.

Available widget kind names:

KindWidget
showNameShow Name
showTypeShow Type
showNumberShow Type / Number
ltcLTC
timecodeSourceSource Pill
recordingStatusREC
cueNumberCue Number
cueLabelCue Label
cueElapsedTime Since Cue
cueLineCue Line
customTextCustom Text
pngImagePNG Image
wallClockWall Clock
numberLineNumber Line
qlabRunningCuesQLab Running Cues
showStateShow State

Example — hide the LTC widget:

/showrevue/widget/ltc/hide

Example — set a custom text widget colour using its OSC ID:

/showrevue/widget/titleWidget/color "#FF8800"
/showrevue/widget/titleWidget/color "none"