OSC for OBS
An Electron application that controls and listens to OBS via OSC.
Made for live events for triggering and automating cues from an external application (like QLab and TouchOSC)

New Features for v2.7 Includes:

OSC for OBS now automatically reconnects if OBS closes and reopens!
  • New colored indicator UI when connected and disconnected from OBS
VirtualCam
  • /startVirtualCam
  • /stopVirtualCam
  • /toggleVirtualCam
  • /setVirtualCam [0 or 1]
Streaming
  • /setStreaming [0 or 1]
Recording
  • /setRecording [0 or 1]
Studio Mode
  • /setStudioMode [0 or 1]
Set Recording File Name
  • /recFileName [string]
Set Active Scene Item Visibility by Index
  • /[index(int)]/activeSceneItemVisibility [0 or 1]
Set Specific Scene Item Visibility by Index
/[scene name]/[index]/activeSceneItemVisibility [0 or 1]

Get Source Text FreeType2 String Repeatedly
  • /[text source]/getTextFreetype [1]
    • Returns to OSC client:
      • /[text source]text [string]
Get Source Text GDI String Repeatedly
  • /[text source]/getTextGDI [1]
    • Returns to OSC client:
      - /[text source]text [string]
  • NOTE: Disabling the loop is not yet implemented. Quit and reopen app to stop
  • The loop is every 500ms (half second)
NDI and Other Outputs
List Outputs Names
  • /listOutputs
    • Logs a list of all outputs
Start Output
  • /startOutput [name]
    • Ex. /startOutput “NDI Main Output”
      • This will enable this output
Stop Output
  • /stopOutput [name]
    • Ex. /stopOutput “NDI Main Output”
      • This will disable this output
Take Screenshot
  • /takeScreenshot
    • This saves a .png of your current active scene and saves it to your Documents folder
Other Changes
  • Stream status for recording an OSC message is now:
    • /recording [ 0 or 1]
OSC for OBS
An Electron application that controls and listens to OBS via OSC.
Made for live events for triggering and automating cues from an external application (like QLab)

v2.6.1 Update:

  • Bundled OSC is now Supported! Thanks to MylesBorins from node-osc!
  • Updated TouchOSC and QLab files
  • Added /sendCC command
    • Send the text as embedded CEA-608 caption data
  • Added /rename command
    • Rename Scene or Source
  • TouchOSC Feedback OSC:
    • When Streaming
      • Returns `/streaming 1` when the stream starts and `/streaming 0` when ends
    • When Transition is Triggered
      • Returns `/transitionType [type]` and `/transitionDuration [int]`
    • Source Visibility Feedback
      • Returns `/[scene_name]/[source_name]/visible 1` when on and `/[scene_name]/[source_name]/visible 0` when off
    • Media Feedback
      • When a media is Played in OBS the following OSC is sent /[source]/mediaPlay 1, /[source]/mediaPause 0, and /[source]/mediaStop 0
      • When a media is Paused in OBS the following OSC is sent /[source]/mediaPause 1, /[source]/mediaPlay 0, and /[source]/mediaStop 0
      • When a media is Stopped in OBS the following OSC is sent /[source]/mediaStop 1, /[source]/mediaPause 0, and /[source]/mediaPlay
      • Allows you to rename a Scene or SourceTouchOSC Feedback OSC:
      • When Streaming/Recording:
        • /fps
          • Returns frames per second [int] fps
        • /recording
          • Returns “•REC” when recording
        • /streamTime
          • Returns elapsed stream time HH:MM:SS
        • /cpuUsage
          • Returns cpu usage [int] cpu usage
        • /freeDiskSpace
          • Returns free disk space [int] free disk space
        • /averageFrameRate
          • Returns average frame rate [int] avg frame rate
        • /memoryUsage
          • Returns memory usage [int] memory usage
        • /kbpsEncoder
          • Returns encoder data [int] kbps
      • Dynamic Fader Volume
        • For `/[source]/volume` command
      • Dynamic Muting and UnMuting Toggle
        • For `/[source]/audioToggle` command
OSC for OBS
An Electron application that controls and listens to OBS via OSC.
Made for live events for triggering and automating cues from an external application (like QLab)

v2.4 Update:
  • TouchOSC Feedback
    • This allows active OBS scene to send OSC feedback to TouchOSC for highlighting buttons depending on the scene
  • Trigger Scenes easier with TouchOSC using /scene/[scene_name] and value 0 to 1 will now work
  • Toggle Audio for muting and unmuting using /[source_name]/audioToggle [0 or 1] will toggle muting
OSC for OBS
An Electron application that controls and listens to OBS via OSC.
Made for live events for triggering and automating cues from an external application (like QLab)

v2.3 Update:
  • Set Scene Collection
  • Set Profile
  • TouchOSC
    • Rotate Selected Scene Item
    • Fit to Screen for Selected Scene Item
    • Duplicate Current Scene of Active Scene
  • Updated TouchOSC File
Top