Systems and methods for authoring and playing back lighting programs that
include a plurality of lighting sequences for controlling a plurality of
lights. One aspect stores the lighting program in a data format that
represents a final data stream capable of directly controlling the
plurality of lights. Another aspect allows execution of the lighting
program to be modified in response to external stimuli.