Coder Social home page Coder Social logo

dev1an / atem Goto Github PK

View Code? Open in Web Editor NEW
67.0 8.0 8.0 58 KB

Implementation of BlackMagicDesign's ATEM v6.8 communication protocol in javascript (written for nodejs).

License: MIT License

JavaScript 100.00%
atem blackmagicdesign-atem nodejs javascript bmd

atem's People

Contributors

aaronpk avatar dev1an avatar gitter-badger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

atem's Issues

feature request : Camera control options

Hi
i like your code. but I would like to have a way to read the camera control options. like iris, focus, gamma ,etc . surrently i dont see how it is possible. please help.

Getting Started

Hi,

I'm very interested in your code. I'd like to be able to control "ATEM Television Studio HD" units. Could you do an expanded example that shows how to get the current settings.

After doing the connect() how can I easily determine the current Program & Preview outputs?

I'm attempting to use the RunKit example and its possible I'm failing to connect in the first place. The only state output I'm seeing is "Attempting to connect".

I am able to ping my test unit at 10.205.1.20 from the computer trying to use RunKit. Below is the code I'm trying to use in RunKit:

var atem = require("atem")
var myAtemDevice = new atem()
myAtemDevice.on('connectionStateChange', function(state) {
console.log('state', state);
});
myAtemDevice.on('productNameChange', function(name) {
console.log('name', name);
});

myAtemDevice.on('sourceConfiguration', function(id, config, info) {
console.log(id, info, config.videoInterface);
});

myAtemDevice.on('programBus', function(source) {
console.log('program bus changed to', source);
});
myAtemDevice.on('connectionLost', function(state) {
console.log('Connection Lost', state);
});
myAtemDevice.on('error', function(Message) {
console.log('Atem Error', Message);
});
myAtemDevice.ip = "10.205.1.20"
myAtemDevice.connect()

Text overlay

Hello,

I'm looking for a way to create a dynamic 'text overlay' effect with my atem mixer.
Is this library is a good way to do it ?

Feature request: write Media Player

Hi, I'm the author of fiveLoadSub, a HTML5 based subtitling software. It's great for ATEM to have network capability. I think it's really easy to build a online-subtitle-keyer software by utilizing the media player of ATEM. And it will be even more easier with javascript. May I ask for a new feature to write the media player(currently only stills with alpha channel needed)? Thank you!

sendCommand

Hi,

When i try to use sendCommand i need to send a buffer. When I send one, I get: TypeError: cmd.serialize is not a function. What do I wrong, or is this a bug.

Thx.

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.