Interface - Blackmagic Hyperdeck
You can configure VSM to transport control a Hyperdeck player of BlackMagicDesign using the Simple Telnet option in vsmGadgetServer.
With the simple telnet option in vsmGadgetServer, it is possible to send simple text based commands to a connected 3rd party device, following a "fire & forget" principle. This means, commands are sent without the expectation of a response. Some applications in the field of broacast control do allow for such communciation, e.g. transport control
The following commands are supported by the BM Hyperdeck player:
Command | Description |
---|---|
help | return this help |
commands | return commands in XML format |
device info | return device information |
disk list | query clip list on active disk |
disk list: slot id: {n} | query clip list on disk in slot {n} |
quit | disconnect ethernet control |
ping | check device is responding |
preview: enable: {true/false} | switch to preview or output |
play | play from current timecode |
play: speed: {-1600 to 1600} | play at specific speed |
play: loop: {true/false} | play in loops or stop-at-end |
play: single clip: {true/false} | play current clip or all clips |
playrange set: clip id: {n} | set play range to play clip {n} only |
playrange set: in: {inT} out: {outT} | set play range to play between:
|
playrange clear | clear/reset play range setting |
record | record from current input |
record: name: {name} | record named clip |
stop | stop playback or recording |
clips count | query number of clips on timeline |
clips get | query all timeline clips |
clips get: clip id: {n} | query a timeline clip info |
clips add: name: {name} | append a clip to timeline |
clips clear | empty timeline clip list |
transport info | query current activity |
slot info | query active slot |
slot info: slot id: {n} | query slot {n} |
slot select: slot id: {1/2} | switch to specified slot |
slot select: video format: {format} | load clips of specified format |
notify | query notification status |
notify: remote: {true/false} | set remote notifications |
notify: transport: {true/false} | set transport notifications |
notify: slot: {true/false} | set slot notifications |
notify: configuration: {true/false} | set configuration notifications |
goto: clip id: {n} | goto clip id {n} |
goto: clip id: +{n} | go forward {n} clips |
goto: clip id: -{n} | go backward {n} clips |
goto: clip: {start/end} | goto start or end of clip |
goto: timeline: {start/end} | goto start or end of timeline |
goto: timecode: {timecode} | goto specified timecode |
goto: timecode: +{timecode} | go forward {timecode} duration |
goto: timecode: -{timecode} | go backward {timecode} duration |
remote | query unit remote control state |
remote | enable or disable remote control |
remote: override: {true/false} | session override remote control |
configuration | query configuration settings |
configuration: video input: SDI | switch to SDI input |
configuration: video input: HDMI | switch to HDMI input |
configuration: audio input: embedded | capture embedded audio |
configuration: file format: {format} | switch to specific file format |
watchdog: period: {period in seconds} | client connection timeout |