V-ISE is a platform to provide automation of broadcast video systems using Windows PowerShell. Now that PowerShell 6/7 is open source and cross platform, I have to qualify this with “Currently requires MS Windows operating system” although I am in the early stages of a version that works on Mac and Linux.
PowerShell is an object-oriented automation engine and scripting language based on Microsoft .Net open source framework with an interactive command-line shell that Microsoft developed to help IT professionals configure systems and automate administrative tasks. MS has also embedded this console into VS Code which provides a cross platform development, debugging and execution platform for PowerShell scripts.
I have provided additional .Net components to extend the ability of PowerShell to automate Blackmagic Design products and other systems that use various protocols to allow sctript based automation.
V-ISE allows automation of many systems, in addition to the host operating system, including:
- Blackmagic Design ATEM video switch’s
- Other Blackmagic Hardware
- CasparCG Open-source Playout Server
- MIDI I/O
- X-keys input
- OSC I/O
- Arduino I/O (Using USB Firmata protocol)
This project is a work in progress but I’m using it on a regular basis at my church. New features are added as I need them or when I see interesting “how do I” questions on forums that I just can’t resist trying to solve.
Please consider donating if you find any of the content or applications usefull.
For more details about the project, start at the V-ISE menu
If you haven’t heard of PowerShell I suggest you start with PowerShell
Using PowerShell should be second nature to anyone who is an IT Windows administrator. For others it may be a steep learning curve, but the alternative is probably just as hard (learning Python, Node.JS or LUA etc.)