Using Snapshots

Snapshots are similar to EMEMs on Grass Valley mixers, and similar to the features introduced in version 4 of the ATEM control software, regarding saving and recalling configurations on the ATEMs from the software. Users can setup Keys or transitions or the SuperSource the way they want it to look. Then right mouse clicking on the list of macros on the main page gives access to the menu of what to snapshot.

When one of these menu options are selected a Script will be created, for example, if a user snapshots a DVE Key that is showing BARS in a box in the top left corner of the screen with a soft purple border, a script would appear called SnapShotNNNNN, and it would look like this:

As you can see the mixer number ME number and Key number are parameterized, so if the user snapshots KEY1 and wants to apply it at a later time to KEY4, just the variable assignment at the top of the script would require updating.

Scripts are executed using the EXECUTE button towards the top of the screen, and the EXECUTE button alongside the Single Line Command entry field runs any Lua command in that box.

It is recommended that users rename Snapshots with meaningful names, and store them in sub-directories. All scripts must have unique names, you cannot have two scripts both named SCRIPTA even if you store them in different sub-directories / folders. The folders are there purely to help organise your scripts. EVERY SCRIPT MUST HAVE A UNIQUE NAME.
Now to assign a Snapshot to an XKeys button, you use the ASSIGN key and functionality.

It will highlight in YELLOW, to indicate the system is waiting for the user to push a button on an XKeys panel. If more than one panel is attached, it may be necessary to press the required button twice, as the first selection will select the panel, and the second select the button. When the snapshot has been assigned to a button the ASSIGN button will return to normal.

This button can now be used to recall the configuration of the DVE key. The process can be repeated for SuperSource layouts, or Multiviewer configurations.