Keyframes

Keyframes

Keyframes allow you to trigger actions at different times, based on the current information about the camera shot cycles completed, the number of steps a given motor has moved, or the amount of time that has elapsed since the program began running.

There are three types of keyframes:

You can store up to sixteen keyframes of each type.

Each keyframe type is indexed, like actions are, from 0-15, allowing you to specify which keyframe position to write to/overwrite.

 

Each type of keyframe defines when it triggers:

 

Each keyframe also specifies the action index to execute when the keyframe triggers.  You may use multiple keyframes to trigger the same action at different times, but you may only trigger one action per keyframe.

Keyframes are executed when their given trigger is reached or exceeded, therefore you can always trigger immediate execution of a given keyframe by setting its value to one.  Multiple keyframes of the same type may be stored with the same trigger value, allowing you to trigger multiple actions at the same time.

Once a keyframe has been executed, it is removed from memory, to prevent it from triggering multiple times.  This also means the keyframes may be written to again, allowing you to continue to add keyframes once they've been executed.