Documentation is work in progress and not completeEditor
Timeline and Composition

Keyframe Operations — Advanced

Keyframe Alignment

  • -Align to Playhead: Select keyframes and press Ctrl+Shift+K to snap all selected keyframes to the current playhead position. Useful for synchronizing animation events across multiple layers to a specific moment.
  • -Distribute Keyframes: Select three or more keyframes on a single track and use Timeline -> Distribute Keyframes -> Evenly in Time to space them at equal intervals between the first and last selected keyframe.
  • -Align to First/Last in Selection: Select multiple keyframes and use Timeline -> Align Keyframes -> To First Selected or To Last Selected to collapse all keyframes to the same time position.

Time Stretching Selected Keyframes

Select a range of keyframes and use Timeline -> Scale Time of Selected Keyframes:

  • -Enter a scale percentage (e.g., 200% makes the animation take twice as long)
  • -Or enter absolute start and end frame numbers
  • -Or enter a duration in frames or seconds

The keyframe positions are redistributed proportionally within the specified time range. Values are not changed — only timing is affected.

Reversing Keyframes

Select a range of keyframes on one or more tracks and use Timeline -> Reverse Selected Keyframes.

The keyframes are reordered so that the animation plays backward — what was the end state becomes the start state, and vice versa. Timing is mirrored around the center of the selection.

Keyframe Interpolation Bulk Edit

With multiple keyframes selected (across multiple tracks):

  • -Ctrl+Shift+F9 — set all to Linear interpolation
  • -Ctrl+F9 — set all to Ease In
  • -Shift+F9 — set all to Ease Out
  • -F9 — set all to Ease In-Out

These shortcuts are the fastest way to change easing across a large selection simultaneously.

Hold Keyframes

Hold keyframes maintain the value at the keyframe until the next keyframe, with no interpolation. Uses:

  • -Discrete state changes — a shape is in state A, then at frame 30 it instantly becomes state B
  • -Blink effects — alternating between opacity 0 and 100 with hold keyframes creates a hard blink
  • -Step animations — property value counts up or down in whole steps

Converting to hold: Right-click any keyframe -> "Toggle Hold Keyframe."

To convert a range: Select all keyframes in a range across one or more tracks -> Right-click -> "Convert to Hold."