Timelapse

Record every stroke and layer change, scrub like video.

Timelapse scrubbing

Click the record badge on an Image node title, or press Cmd/Ctrl + Shift + T, and start painting. The badge turns red while recording. Native-speed capture.

Captured per node: every stroke (full pressure samples), every layer op (add, delete, reorder, opacity, blend, lock, merge), and the brush shape + grain at the moment of each stroke. Selection-driven edits are reflected in the next checkpoint, not as discrete ops.

The Popover#

With an Image node selected, Cmd/Ctrl + Shift + T opens a media-controls panel:

  • Record: start/stop
  • Play / Pause / Stop: replay the ops
  • Scrub: drag anywhere on the timeline

Replay runs at 1x wall-clock. Painting suppressed during replay. Hitting Record while replaying stops playback first.

Deterministic Replay#

Brush engine is deterministic, so playback repaints the actual canvas, not a separate video track.

  • Perfect quality. No compression. Crisp at any zoom.
  • Tiny. A list of operations, not frames. Tens of kilobytes per session.

Checkpoints#

For long sessions, Magerie writes per-layer checkpoint snapshots at intervals. Scrubbing backward jumps to nearest checkpoint and steps forward. Seek latency stays bounded regardless of session length.

Persistence#

Op log, brush shapes, grain textures, checkpoints save into the .mage file. Schema is versioned. Old recordings keep replaying as the engine evolves.

Use Cases#

  • Process videos for social or courses
  • Teaching: step through technique
  • Recovery: scrub back and re-export
  • Audit trail for long sessions

Next#