Nodes/ComfyTimeline/Timeline Animation
ComfyUI Node

Timeline Animation

Maya Graph Editor-style timeline animation curve. Stores anchored keys in absolute (frame, value) coordinates so they survive zoom, pan, and range edits. Output is a per-frame list of floats across [start_frame, end_frame]. Wire `float` to per-frame strength slots; wire `float_list` to nodes that take a list as a single input.

By FemtoStudio·Created 3 months ago·Updated 3 months ago· 0
Timeline Animation
  • bg_image
  • float
  • float_list
  • count
keys_store
start_frame0
end_frame100
current_frame0
min_value0.000
max_value1.000
baked_keys
CategoryAnimation/Timeline

Inputs (8)

NameTypeDefaultDescription
keys_storeSTRINGJSON-serialized {keys, view} blob owned by the JS editor — hidden in the UI.
start_frameINT0-9007199254740991–9007199254740991First frame of the playable range. Driven by the global Timeline bar (anim-range start); hidden on the node.
end_frameINT100-9007199254740991–9007199254740991Last frame of the playable range (inclusive). Driven by the global Timeline bar (anim-range end); hidden on the node.
current_frameINT0-9007199254740991–9007199254740991Display-only playhead position. Driven by the global Timeline bar; does NOT alter output.
min_valueFLOAT0.000-10000–10000Lower clamp on the per-frame output values.
max_valueFLOAT1.000-10000–10000Upper clamp on the per-frame output values.
bg_imageoptIMAGEReference image displayed behind the curve (reserved for a future viewport overlay; currently passes through unused).
baked_keysoptFLOATOptional per-frame value list to seed the curve from. Index 0 maps to start_frame; values are echoed to the JS layer so the 'Build from Input' button can rebuild keys.

Outputs (3)

NameTypeDescription
floatFLOAT
float_listFLOAT
countINT