Git Product home page Git Product logo

atemosc's Introduction

atemOSC v2.3.3

Changelog v2.3.3

  • added support for controlling Media Players
  • updated OSC-addresses help menu to display correct addresses for ATEM 2M/E and above switchers

Changelog v2.3.2

  • update to Blackmagic SDK 5.1

Changelog v2.3.1

  • prevent AppNap on Mavericks (thanks to @thetzel)

Changelog v2.3.0

  • bugfixes
  • using Blackmagic SDK 4.2
  • enhancements for Mac OS 10.9

Changelog v2.2.2

  • fixed numbering of upstream keyers
  • added toggle functionality for keyers

Changelog v2.2.1

  • support for Mac OS 10.7 (updated binary)

Changelog v2.2

  • added support for controlling Upstream Keyers
  • supports all available input-sources, depending on your switcher
  • added help-menu with all OSC-addresses available

Features

This is a Mac OS X application, providing an interface to control an ATEM video switcher via OSC. The code is based on the SwitcherPanel-Democode (Version 3.5) provided by Blackmagic. Additionally the control of a tally-light interface via Arduino is provided.

atemOSC

The current version is built for Mac OS 10.9 SDK (as of version 2.2.3). A compiled and runnable version of the atemOSC is included. Caution: The software lacks of many usability features (like input validation).

Program icon based heavily on the ATEM Software Control icon by Blackmagic Design.


Program and preview selection as well as transition control are exposed via following OSC addresses (addresses given below are for ATEM TVS model, actual values depend on your ATEM switcher and are shown in the help menu):

  • Cam 1 /atem/program/1

  • Cam 2 /atem/program/2

  • Cam 3 /atem/program/3

  • Cam 4 /atem/program/4

  • Cam 5 /atem/program/5

  • Cam 6 /atem/program/6

  • and so on...

  • Black /atem/program/0

  • Bars /atem/program/7

  • Color 1 /atem/program/8

  • Color 2 /atem/program/9

  • Media 1 /atem/program/10

  • Media 2 /atem/program/12

For preview selection /atem/preview/$i can be used.

  • T-bar /atem/transition/bar
  • Cut /atem/transition/cut
  • auto /atem/transition/auto
  • fade-to-black /atem/transition/ftb

Additional options.

  • Toggle Upstream Keyer 1 /atem/usk/1 (up to /atem/usk/4, depends on your ATEM switcher)
  • Prepare Upstream Keyer 1 /atem/nextusk/1 (up to /atem/nextusk/4, depends on your ATEM switcher)
  • Toggle Downstreamkeyer 1 /atem/dsk/1 (up to /atem/dsk/4, depends on your ATEM switcher)
  • Set Media Player $i source to Clip $x /atem/mplayer/$i/clip/$x
    • e.g. /atem/mplayer/1/clip/1 ()up to /atem/mplayer/1/clip/2, depends on your ATEM switcher
    • e.g. /atem/mplayer/2/clip/1 (up to /atem/mplayer/2/clip/2, depends on your ATEM switcher)
  • Set Media Player $i source to Still $x /atem/mplayer/$i/still/$x
    • e.g. /atem/mplayer/1/still/1 (up to /atem/mplayer/1/still/20, depends on your ATEM switcher)
    • e.g. /atem/mplayer/2/still/1 (up to /atem/mplayer/2/still/20, depends on your ATEM switcher)

All OSC-addresses expect float-values between 0.0 and 1.0.

A full overview of all OSC-addresses available for your switcher can be obtained from the help-menu inside the application.


I am using this software with TouchOSC on the iPad. An TouchOSC-interface for the iPad can be found in the repository as well.

TouchOSC interface

atemosc's People

Contributors

danielbuechele avatar sneat avatar wilsonlmh avatar jbhewitt avatar

Watchers

James Cloos avatar  avatar

Forkers

levdog

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.