This is a part of the Sofie TV News Studio Automation System.
This library orchestrates and controls different devices. Its input is a supertimeline data structure and a layer-to-device-map. Using the input, it resolves the expected state, diffs the state against current state and sends commands where necessary.
- CasparCG - using the casparcg-connection library
- ATEM vision mixers - using the atem-connection library
- Hyperdeck record/playback - using the hyperdeck-connection library
- Lawo sound mixers - using the emberplus library
- Panasoniz PTZ cameras
- Pharos devices
- Arbitrary HTTP-interfaces
-
Install yarn https://yarnpkg.com
-
Install jest
yarn global add jest
-
Install dependencies
yarn
oryarn install
Then you can:
-
Build:
yarn build
-
run test
jest
-
watch
yarn watch