Control Hyperdeck via ATEM with PowerShell script

SwitcherLib now supports Blackmagic Hyperdeck control (version 2.9). Everything but media file details has been implemented. Full list of features: Example PowerShell: add-type -path 'C:\Users\ian\Documents\WindowsPowerShell\SwitcherLib.dll $Global:atem = New-Object SwitcherLib.Switcher("192.168.0.240") $atem.Connect() $HyperDeck=$atem.GetHyperdecks() $HyperDeck.Capacity $HyperDeck[0].NetworkAddress $HyperDeck[0].RemoteAccessEnabled $HyperDeck[0].Play() start-sleep 5 $HyperDeck[0].stop() $HyperDeck[0].CurrentClipTime Start-Sleep 5 $HyperDeck[0].CurrentClipTime = "00:02:00:25" start-sleep 5 $HyperDeck[0].Jog(500) #jump 5 seconds (50p) start-sleep 5 $HyperDeck[0].CurrentClip=1 $HyperDeck[0].Play()… Continue reading Control Hyperdeck via ATEM with PowerShell script

X-keys editor to create JSON file

I have started working on a JSON schema to support the X-keys options that can be performed in PowerShell for each button. Originally I was thinking of doing this with an XML file, which would have worked fine, but the purpose of exercise is also to learn some new technology. The JSON file format looks… Continue reading X-keys editor to create JSON file

How to set ATEM Mixer Property Values

I have started adding enumerators for some of the mixer properties. This is handy when you can't remember what the valid parameters are. For example the Transition Style. The intelli-sense in PowerShell makes it easy to discover the valid values as can be seen in this screen capture (click the image to show full screen):… Continue reading How to set ATEM Mixer Property Values