OSC Commands: Output · CueStudio How To

How To

OSC Commands: Output

CueStudio 2 sends OSC feedback to a configurable destination (default 127.0.0.1:9000). Set the host and port in Show Settings.

#Cue status

  • /cuestudio/cue/fired s:<number> s:<name>: a cue started playing
  • /cuestudio/cue/stopped s:<number> s:<name>: a cue stopped
  • /cuestudio/cue/paused s:<number> s:<name>: a cue was paused
  • /cuestudio/cue/armed s:<number> s:<name>: a cue was armed / loaded
  • /cuestudio/cue/status s:<number> s:<name> s:<status>; general status change broadcast

Everything under Progress, Timecode, Active group and the heartbeat below is FEEDBACK: it is sent only while OSC output AND "Enable Periodic Feedback" are both on in Show Settings ▸ OSC. Cue status messages are sent whenever output is on.

#Progress (sent periodically while a cue is playing)

  • /cuestudio/cue/progress f:<0.0–1.0> s:<number>; normalised playback position
  • /cuestudio/cue/elapsed f:<seconds> s:<number>; seconds elapsed in the cue
  • /cuestudio/cue/remaining f:<seconds> s:<number>; seconds remaining in the cue

#Timecode

  • /cuestudio/timecode i:<hh> i:<mm> i:<ss> i:<ff>: the running timecode, sent each time it changes while a Timecode cue is running
  • /cuestudio/remaining i:<hh> i:<mm> i:<ss> i:<ff>, remaining time broken into components
  • /cuestudio/remaining/hh i:<hours>: remaining hours only
  • /cuestudio/remaining/mm i:<minutes>: remaining minutes only
  • /cuestudio/remaining/ss i:<seconds>: remaining seconds only
  • /cuestudio/remaining/ff i:<frames>: remaining frames only

#Active group

  • /cuestudio/activegroup/number s:<number>: active group cue number
  • /cuestudio/activegroup/name s:<name>: active group cue name

#System

  • /cuestudio/show/loaded s:<filename>: a show file was opened
  • /cuestudio/heartbeat i:1: heartbeat, once a second
  • /cuestudio/showmode i:<0|1>: Show Mode on or off, sent when it changes and once a second
  • /cuestudio/master/volume f:<0.0–1.0>: the grand master (linear), sent when it changes and once a second, so a controller's fader can follow the app

#Query replies

  • /cuestudio/reply/armed s:<number> s:<name>: reply to a /query/armed request
  • /cuestudio/reply/playing s:<number> s:<name> f:<progress>; reply to /query/playing
  • /cuestudio/reply/cuecount i:<count>: reply to /query/cuecount