A macro element template is replicated to build a macro element library. A
macro element is associated with executable instructions for controlling
a plurality of production devices to produce a special effect or segment
of a media production. One or more automation control objects are
positioned onto a control interface to build a macro element template.
Build information is associated with each automation control object to
assign a variable name, device type, property page field(s), and variable
naming table. A replicator control interface allows a range of sources to
be assigned to the macro element template, and is associated with
executable instructions for building the macro element library. The macro
element library includes user-defined filenames that enables a director
to quickly search and select a desired macro element. Changes in
production values ripple throughout the macro element library to
dynamically update the macro elements.