The Blackmagic ATEM software allows users to export all or a subset of the switcher configuration as an XML file. This can be useful for manipulating complex functions such as key’s and DVE options but has become even more important with the support for macros.
The ATEM software allows recording of simple macros by watching what you do in the software or hardware panel but these macros will often require some post editing to get them working just the way you want.
After exporting the configuration from the software you will need to edit the file. Any text or code editor can be used for this.
A good open source, cross platform, code editor I use is VS-Code https://github.com/Microsoft/vscode. You can download ready to install versions for Mac, Linux and Windows from https://code.visualstudio.com/
See updated solution here https://ianmorrish.wordpress.com/2019/10/06/atem-macro-editing-snippets-for-vscode/ rather than what is below.
I have created this snippet definition for VS-Code to insert some common macro operations or create an entire ATEM configuration file for macros. https://github.com/imorrish/ATEMConfigSnippets
Just copy the xml.jason file to the default location based on your OS:
MAC: $HOME/Library/Application Support/Code/User/snippets/
One of the useful things about Snippets is that they can insert multiple elements (Operations) and globally update attribute values. For example, inserting all the DSK options is that you have specify the keyIndex value. This can easily be done by just editing the first occurrence of the attribute.
Once the snippet is more complete I’ll publish it to the VS-Code gallery.