Companion/Streamdeck
_
=

Companion/Streamdeck

The complete guide to control SMODE through a Streamdeck using Companion

You can use Streamdeck as an interface of control for your SMODE Server thanks the official plugin for SMODE on Companion:
On SMODE COMPOSE version, being ON-AIR will disable de communication between Companion and Smode.

Requirements

Version of companion that embedd the Smode Module:
companion-win64-3.2.2 or Higher version. Start Companion and add the Smode Live inputConnection
Edit the connections according to the Smode configuration (ip adress, port, Http mode)
Go on Smode -> Preference and activate the Http Server Enable communication with Smode through HTTP API Read More
Once connected, the companion module display Presets according to the state of your servers, the differents devices created and the current project. Use the companion presets to trig the following actions:

Interface


  • Toggle ON AIR
  • Toggle OUTPUT
  • Toggle Power Save Mode (slowing the engine, so it is normal if the button does not respond instantly)

Variable


  • Get Edition: Read only to retrieve the current edition of Smode
  • Get Version: Read only to retrieve the current version of Smode
  • Get Status: Read only to get back the status of the engine.
  • Get FPS: Display the current FPS
  • Get VRAM: Display the current VRAM state

General


  • Get Contents: Update the content manually (if "Auto Contents" is turned Off in the Polling Category)
  • Get Devices: Update the devices manually (if "Auto Devices" is turned Off in the Polling Category)

Devices


For each Devices
  • Toogle Mute device

Scenes & show


For each Scenes:
  • Toggle Scene Activation
  • Toggle Scene Loading
For each Main Timelines in each scene and show:
  • Trig PLAY
  • Trig PAUSE
  • Trig RESET
  • Trig NEXT
  • Trig PREVIOUS
  • Toggle LOOP
For each Markers of each Main Timelines
  • Trig Go To Markers
for each Parameter bank:
  • Apply a Parameter State

CATALOG

Companion streamdeck and HTTP server FAQ:

The links between SMODE and Companion is broken

Developpers:

Developp your own API-based plug-in

See Also: