Skip to content
This repository has been archived by the owner on Jan 18, 2020. It is now read-only.

A Simple C# Libary for the Black Magic Design ATEM Vision Switcher

Notifications You must be signed in to change notification settings

haydendonald/ATEMVisionSwitcher-Libary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Abandoned

I am no longer supporting this project as we do not need this libary anymore.

ATEM Vision Switcher Libary Development Branch

This is a C# libary for the Black Magic Design ATEM Live Production Switchers. This project aims to allow developers to use the ATEM SDK more easily with this API doing most of the backend processing.

Current Support

The project is currently not tested. It is however being developed with a ATEM ME2

Planned Support

  • Project currently on hold as i'm using Node Red to control our system now. Most of it works as far as i remember, feel free to post any issues you find so if i ever pick it up again i can remember what i was doing :)

Known Issues

There seems to be a issue casting a COM object, however i think its only when sending a command while recieving. Example: You add a event to be called when the program input changes to change the program input. This causes the error.

API Information

ATEM_Switcher Object

Name Desciption Return Tested
Connect(String ipAddress) Attempt Connection To The Switcher ATEM_VisionSwitcher.Status Working

Not Complete.

MixEffectBlocks Object

Name Desciption Return Tested

Not Complete.

Keyers Object

Name Desciption Return Tested

Not Complete.

Using The API

To use the API download the development DLL from /bin/debug and include it in your references of your solution

Using Visual Studio

Right Click References -> Browse -> Select the downloaded dll

Development Notes

Done

Object Tested
DownstreamKeyer No
UpstreamKeyer No
Keyers No
Keyer No
Input No
SwitcherInput
AuxInput
DebugConsole Yes
DownstreamKeyerMonitor No
UpstreamKeyerMonitor No
MixEffectBlockMonitor No
SwitcherInputMonitor No
AuxInputMonitor No
Inputs No

Releases

No releases published

Packages

No packages published

Languages