Skip to main content
Version: 1.49.0

Supported Playout Devices

All playout devices are essentially driven through the timeline, which passes through Sofie Core into the Playout Gateway where it is processed by the timeline-state-resolver. This page details which devices and what parts of the devices can be controlled through the timeline-state-resolver library. In general a blueprints developer can use the timeline-state-resolver-types package to see the interfaces for the timeline objects used to control the devices.

Blackmagic Design's ATEM Vision Mixers

We support almost all features of these devices except fairlight audio, camera controls and streaming capabilities. A non-inclusive list:

  • Control of camera inputs
  • Transitions
  • Full control of keyers
  • Full control of DVE's
  • Control of media pools
  • Control of auxilliaries

CasparCG Server

Tested and developed against a fork of version 2.1 with more support for version 2.3 being added in the future.

  • Video playback
  • Graphics playback
  • Recording / streaming
  • Mixer parameters
  • Transitions

HTTP Protocol

  • GET/POST/PUT/DELETE methods
  • Interval based watcher for status monitoring

Blackmagic Design HyperDeck

  • Recording

Lawo Powercore & MC2 Series

  • Control over faders
    • Using the ramp function on the powercore
  • Control of parameters in the ember tree

OSC protocol

  • Sending of integers, floats, strings, blobs
  • Tweening (transitioning between) values

Can be configured in TCP or UDP mode.

Panasonic PTZ Cameras

  • Recalling presets
  • Setting zoom, zoom speed and recall speed

Pharos Lighting Control

  • Recalling scenes
  • Recalling timelines

Grass Valley SQ Media Servers

  • Control of playback
  • Looping
  • Cloning

Note: some features are controlled through the Package Manager

Shotoku Camera Robotics

  • Cutting to shots
  • Fading to shots

Singular Live

  • Control nodes

Note: this is not currently used in production by anyone we know of

Sisyfos

  • On-air controls
  • Fader levels
  • Labels
  • Hide / show channels

TCP Protocol

  • Sending messages

VizRT Viz MSE

  • Pilot elements
  • Continue commands
  • Loading all elements
  • Clearing all elements

vMix

  • Full M/E control
  • Audio control
  • Streaming / recording control
  • Fade to black
  • Overlays
  • Transforms
  • Transitions

OBS

Through OBS WebSocket v4 RPC API

  • Current / Preview Scene
  • Current Transition
  • Recording
  • Streaming
  • Scene Item visibility
  • Source Settings (FFmpeg source)
  • Source Mute