Event-Title-Control

July 3, 2022 ยท View on GitHub

Event-Title-Control

Control Layer-Embedded Titles

Control the in/out transitioning of lower-third titles which are embedded layers of scene inputs (where vMix only performs TransitionIn and never a TransitionOut).

Problem

Titles in vMix are usually controlled via the Overlay 1-4 facility. This can be done manually by pressing the overlay buttons by the operator, or automatically with three triggers on a scene input:

Trigger       Function         Input   Delay
TransitionIn  OverlayInput1In  <title> 2000
TransitionIn  OverlayInput1Out         8000
TransitionOut OverlayInput1Off

Alternatively, you can also embed the title input as a layer on the scene input. But then vMix triggers only a TransitionIn on the title and never a TransitionOut). Finally, when reusing scenes, the title of a person should be raised only once within a certain time range.

Solution

A special reusable title is used for embedding on layers of scene inputs. The title contains an invisible LastTransition field for tracking time and makes all its elements Hidden on TransitionIn and TransitionOut, and performs the in/out transitioning on Page1/Page2 instead.

Additionally, this script ensures that independent of arbitrary scene input changes, the titles are shown just for durationVisible seconds and at maximum every durationLocked seconds (see configuration section at the top of the script).

Usage

Place the title input(s) onto layers of the scene input and configure triggers on the scene input:

OnTransitionIn SetDynamicValue1 <title-input-name>,...
OnTransitionIn ScriptStart      event-title-control