dev1an / atem Goto Github PK
View Code? Open in Web Editor NEWImplementation of BlackMagicDesign's ATEM v6.8 communication protocol in javascript (written for nodejs).
License: MIT License
Implementation of BlackMagicDesign's ATEM v6.8 communication protocol in javascript (written for nodejs).
License: MIT License
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.
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!
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.
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 ?
Is that any way to read the signal format(e.g. 1080/60i) settings of the device? Thanks!
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()
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.