This article is included to show the state of the art in automation in the sound control industry.
1. wait and fade are described, but no notion of "delay". In my controllers I define three idle states and one active state:
stopped (waiting for a signal from the user or elsewhere)
wait (after signal idle for a specific amount of time)
fade (the active state where stuff happens. Can be instantaneous)
delay (after completing a fade, an idle period for a specific amount of time before continuing)
In addition, there are two flow control parameters: auto/stop and inc/jump #. Auto/stop determines if an auto follow occurs after the wait/fade/delay cycle. inc/jump # determines where the next cue is found.
Finally, two parameters control the behavior of the process: instant on/off and run/break. Instant on/off determines if timing is to be used or not. When on, all timing during operation is set to 0 (i.e 0 fade time, 0 wait time, and 0 delay time) regardless of the specified times. run/break determines if auto follow is active or not.