Sofie: The Modern TV News Studio Automation System (Timeline State Resolver library)
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
Dev install instructions
Install yarn https://yarnpkg.com
yarn global add jest
Then you can: