When you create two or more keyframes, Motion generates interpolated values for the frames that come between. These are called curves. The Keyframe Editor is where you can view and modify these curves, which is one of the most sophisticated and powerful ways to animate objects and effects in your project.
For example, in the real world, when objects move, they observe rules of physics, such as inertia and momentum. Motion’s Keyframe Editor allows you to simulate these effects in your motion graphics. The curves of animated parameters also provide another way of understanding how an effect changes over time. Curves are laid out in a graph where you can compare them, one over another.
The Keyframe Editor makes it easy to add and delete keyframes, as well as move them in two-dimensional space to modify their values (up-down) and their positions in time (left-right). You can also manipulate the curves with the tools Motion provides.
Further, you can define a variety of interpolation methods, creating dramatically different types of effects. You can also apply Parameter behaviors to curves in the Keyframe Editor by Control-clicking the curve name and choosing a Parameter behavior from the shortcut menu. For more information about Parameter behaviors, see Applying Parameter Behaviors and Parameter Behaviors.
Click the Show Keyframe Editor button in the bottom-right corner of the Motion window.
Choose Window > Keyframe Editor.
Press Command-8.
The Keyframe Editor is made up of a list of parameters on the left and a multifunctional graph on the right.
The Show Curve Set pop-up menu lets you filter the parameters in the Keyframe Editor, allowing you to focus on those parameters you want to modify. For more information, see Working with the Show Curve Set Pop-Up Menu.
Three tools are available to assist in editing keyframes and curves in the Keyframe Editor:
For more information about using these tools, see Modifying Keyframes.
Any keyframeable parameters of selected objects can be displayed in the list on the left side of the Keyframe Editor. This includes object properties, filters, and behaviors. By selecting multiple items in the Layers list or Timeline, you can compare parameters across multiple objects.
The parameter list contains the following items:
If the playhead is parked on a keyframe, this field shows the value for that keyframe. Adjusting the value alters the keyframe.
If the playhead is not parked on a keyframe, this field shows the value of that parameter at the current frame. If the parameter has keyframes, adjusting the value creates a new keyframe at that frame.
For more information on changing the values of keyframes, see Modifying Keyframes. For more information on value sliders, see Value Sliders.
Note: You can use a keyboard shortcut (Control-K) to add a keyframe. A keyframe is added to the last modified parameter of the object.
The graph appears on the right side of the Keyframe Editor and displays the curves of selected parameters. The graph has a time ruler at the top and a zoom/scroll control at the bottom and side that are identical to the corresponding controls in the Timeline. The time ruler shows where keyframes, project markers, playback In and Out points, and the playhead are. Using the zoom controls at the bottom of the graph, you can focus on regions of the sequence to edit. For more information on using the zoom/scroll controls, see Zooming in the Timeline.
The body of the graph displays the keyframes and curves of active parameters (those in the parameters list). Each curve is a different color, although some colors are duplicated.
In the Keyframe Editor, several buttons provide additional control over the Keyframe Editor window:
When you click the Fit Visible Curves in Window button (shown below), Motion rescales the graph vertically and horizontally so the curve is entirely visible.
When you click the Auto-Scale Vertically to Fit Curves button (shown below), Motion rescales the graph vertically so the curve is entirely visible.
When you use either of these buttons, the values of your keyframes are not changed.
When Auto-Scale Vertically to Fit Curves is on, the vertical range of the graph increases to accommodate the entire curve even as you change it. For example, if you drag a keyframe up to increase its value, as you drag past the top of the window, the whole graph is rescaled, rather than scrolled.
This can be disconcerting because it might appear that a curve refuses to get bigger even as you drag a keyframe. However, if you watch the values at the left side of the window, you can see that the graph is zoomed vertically to make room for your wider range of values.
You can show the Keyframe Editor on a second display, providing a larger workspace for modifying keyframes and curves. For more information, see Viewing the Canvas or Timing Pane on a Second Display.