InsanityRadio / libatem

A Ruby library that can connect to and control ATEM switchers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libatem

libatem is a Ruby library that can control ATEM switchers.

Basic usage

switcher = ATEM.connect("10.32.0.199")

switcher.inputs

=> []

switcher.inputs[1]
switcher.inputs['Camera 1']

switcher.inputs[0].preview
switcher.inputs[1].program


Audio!


# Just a warning: this generates quite a bit of traffic from the ATEM
switcher.use_audio_levels = true

switcher.inputs['Camera 1'].audio.level

TODO:

  • Add more features/command support!
  • Smoke & unit test, improve stability
  • Audio
  • Create Gem

About

A Ruby library that can connect to and control ATEM switchers


Languages

Language:Ruby 100.0%