Editing

Transform

Reference

Mode

Edit Mode

Menu

Key ‣ Transform

An F-curve can be edited by transforming the locations of the keyframes.

Move, Rotate, Scale

Like other elements in Blender, keyframes can be moved, rotated, or scaled as described in Basic Transformations.

Extend

Todo.

Tip

For precise control of the keyframe position and value, you can set values in the Active Keyframe of the Sidebar region.

Snap

Reference

Menu

Key ‣ Snap

Hotkey

Shift-S

Keyframes can be snapped to different properties by using the Snap Keys tool.

Current Frame

Snap the selected keyframes to the Playhead.

Cursor Value

Snap the selected keyframes to the 2D Cursor.

Nearest Frame

Snap the selected keyframes to their nearest frame individually.

Nearest Second

Snap the selected keyframes to their nearest second individually, based on the FPS of the scene.

Nearest Marker

Snap the selected keyframes to their nearest marker individually.

Flatten Handles

Flatten the Bézier handles for the selected keyframes.

Flatten Handles snapping example.
../../../_images/editors_graph-editor_fcurves_editing_flatten-handles-1.png

Before Flatten Handles.

../../../_images/editors_graph-editor_fcurves_editing_flatten-handles-2.png

After Flatten Handles.

Mirror

Reference

Menu

Key ‣ Mirror

Hotkey

Ctrl-M

Selected keyframes can be mirrored over different properties using the Mirror Keys tool.

By Times Over Current Frame

Mirror horizontally over the playhead.

By Values over Cursor Value

Mirror vertically over the 2D cursor.

By Times over Time 0

Mirror horizontally over frame 0.

By Values over Value 0

Mirror vertically over value 0.

By Times over First Selected Marker

Mirror horizontally over the first selected marker.

Insert Keyframes

Reference

Menu

Key ‣ Insert Keyframes

Hotkey

Ctrl-LMB, Shift-Ctrl-LMB

Ctrl-LMB inserts a keyframe to the active F-curve at the mouse position. The newly added keyframes will be selected, making it easier to quickly tweak the newly added keyframes. All previously selected keyframes are kept selected by using Shift-Ctrl-LMB.

Add F-Curve Modifier

Todo.

Bake Sound to F-Curves

Reference

Menu

Key ‣ Bake Sound to F-Curves

The Bake Sound to F-Curves operator takes a sound file and uses its sound wave to create the animation data.

Lowest Frequency

Cutoff frequency of a high-pass filter that is applied to the audio data.

Highest Frequency

Cutoff frequency of a low-pass filter that is applied to the audio data.

Attack Time

Value for the hull curve calculation that tells how fast the hull curve can rise. The lower the value the steeper it can rise.

Release Time

Value for the hull curve calculation that tells how fast the hull curve can fall. The lower the value the steeper it can fall.

Threshold

Minimum amplitude value needed to influence the hull curve.

Accumulate

Only the positive differences of the hull curve amplitudes are summarized to produce the output.

Additive

The amplitudes of the hull curve are summarized. If Accumulate is enabled, both positive and negative differences are accumulated.

Square

Gives the output as a square curve. Negative values always result in -1, and positive ones in 1.

Square Threshold

All values lower than this threshold result in 0.

Jump to Keyframe

Todo.

Copy/Paste

Todo.

Duplicate

Todo.

Delete Keyframes

Todo.

Handle Type

Todo.

Interpolation Mode

Todo.

Easing Mode

Todo.

Decimate

Reference

Menu

Key ‣ Decimate (Ratio)

Menu

Key ‣ Decimate (Allowed Change)

The Decimate operator simplifies an F-curve by removing keyframes that influence the curve shape the least.

Mode

Controls which method is used pick the number of keyframes to use.

Ratio

Deletes a defined percentage of keyframes, the amount of keyframes to delete is define by the Remove property.

Error Margin

Deletes keyframes which only allowing the F-curve to change by a defined amount. The amount of change is controlled by the Max Error Margin which controls how much the new decimated curve is allowed to deviate from the original.

Clean Keyframes

Reference

Menu

Key ‣ Clean Keyframes

Hotkey

X

Clean Keyframes resets the keyframe tangents on selected keyframes to their auto-clamped shape, if they have been modified.

../../../_images/editors_graph-editor_fcurves_editing_clean1.png

F-Curve before cleaning.

../../../_images/editors_graph-editor_fcurves_editing_clean2.png

F-Curve after cleaning.

Clean Channels

Reference

Menu

Key ‣ Clean Channels

Hotkey

X

Acts like the Clean Keyframes operator but will also delete the channel itself if it is only left with a single keyframe containing the default property value and it’s not being used by any generative F-curve modifiers or drivers.

Note

The modified curve left after the Clean tool is run is not the same as the original, so this tool is better used before doing custom editing of F-curves and after initial keyframe insertion, to get rid of any unwanted keyframes inserted while doing mass keyframe insertion (by selecting all bones and pressing I for instance).

Smooth Keys

Reference

Menu

Key ‣ Smooth Keys

Hotkey

Alt-O

There is also an option to smooth the selected curves, but beware: its algorithm seems to be to divide by two the distance between each keyframe and the average linear value of the curve, without any setting, which gives quite a strong smoothing! Note that the first and last keys seem to be never modified by this tool.

../../../_images/editors_graph-editor_fcurves_editing_clean1.png

F-Curve before smoothing.

../../../_images/editors_graph-editor_fcurves_editing_smooth.png

F-Curve after smoothing.

Sample Keyframes

Reference

Menu

Key ‣ Sample Keyframes

Hotkey

Shift-O

Sampling a set of keyframes replaces interpolated values with a new keyframe for each frame.

../../../_images/editors_graph-editor_fcurves_editing_sample.png

F-Curve before sampling.

../../../_images/editors_graph-editor_fcurves_editing_sample2.png

F-Curve after sampling.

Bake Curve

Reference

Menu

Key ‣ Bake Curve

Hotkey

Alt-C

Baking a curve replaces it with a set of sampled points, and removes the ability to edit the curve.

Discontinuity (Euler) Filter

Todo.