The curve editor

Shape the feel of your animation — not just where a value goes, but how it gets there.

When you keyframe a parameter, DNA draws the in-between values as a curve. The curve editor is where you sculpt that curve: how fast things start, where they slow down, whether motion glides or snaps. Same keyframes, totally different feel.

What you're looking at

Each animated value is a line through your keyframes, plotted as value (up) over time (across). The dots are your keyframes; the line between them is every frame in between.

Every keyframe has two little handles — one reaching back toward the previous keyframe, one reaching forward to the next. Drag a handle and you bend the curve near that point. A flat, level handle means the value eases to a gentle stop; a steep handle means it's still moving fast as it arrives.

A Vec2, Vec3 or Colour value gets one curve per channel (x, y, z, or r, g, b, a). You can edit each one independently, so the X of a position can ease differently from its Y. Numbers and toggles have a single curve.

Outside your keyframe range, the value is held — it stays parked at the first keyframe before the animation starts, and at the last keyframe after it ends. There's no runaway extrapolation past the ends.

Handle types

The fastest way to change a curve's feel is to switch a keyframe's handle type. Select a keyframe and pick one:

There's a keyboard shortcut that cycles a selected keyframe through these types. Tap it a few times while watching the curve to feel the difference instantly.

Easing in and out

"Easing" is just the shape of acceleration:

You can dial easing in two ways: switch handle types and drag handles for fully custom shapes, or apply a preset ease where a curve just needs a quick, consistent feel. For hand-authored motion, the handles give you the most control.

Shaping motion in practice

A few moves that come up constantly:

After you move a keyframe in time or value, its Auto handles recompute to keep the curve smooth. If you'd hand-shaped the handles with Free, those stay exactly as you left them.

Curves vs. expressions

Keyframes and the curve editor are for hand-authored motion you can see and feel. If you instead want motion that's driven by a formula — a constant wobble, something tied to the clock — an expression is usually the better tool. You can mix both across a project, choosing per parameter.

And if you're performing live, the recorder captures a knob, fader, or other live input straight into keyframes on a curve — which you can then clean up right here in the editor.

See also