Ease and Wizz

Ease and Wizz is a plugin for After Effects that gives you more ways to interpolate between values. The obvious use is in motion, but it can be used on animated properties of any kind. They're applied with an After Effects-ish palette that can be docked, so it's very easy to use.

$
Individual users can pay any amount, the price displayed is a suggestion. Businesses, teams, etc must pay the suggested price to receive a valid license. See full terms.
Description

Introduction

Ease and Wizz is a set of expressions for After Effects that give you more ways to interpolate between values. The obvious use is in motion, but they can be used on animated properties of any kind. They're applied with an After Effects-ish palette that can be docked, so it's very easy to use.

A while back, Flash guru Robert Penner created a suite of extremely useful easing equations that have been used to build thousands of websites worldwide. I've adapted these equations to work as expressions in After Effects (for an introduction to After Effects expressions, check out Dan Ebberts' excellent site).

One advantage of using an expression for easing is that the keyframes are editable. You can drag objects in the comp viewer, or move keyframes in the timeline, and the easing will be updated immediately.

Discussions

Want to talk about it?

Head over to r/aescripts to chat with fellow users about this product.

Need Support?

Please open a support ticket to be connected directly with the author of this product

Version History

2.6.1 -

[FIXED] There was a conflict with KBar on Windows, thanks to my predilection for “curly quotes”. All escaped in unicode now, thanks to @msongz_ for the fix.

2.6.0 -

[NEW] Ease and Wizz now has the Cubic easing type, which has been missing from the beginning. Not sure why. Thanks to J.B. for pointing this out.

[NEW] Under “Keys” you can now choose “End only”. This will apply easing between the last two keyframes only; all other keys will use their original easing values.

2.5.3 -

[CHANGED] Updated installation instructions.

2.5.2 -

[CHANGED] CS6 compatible. Moved easing functions outside the main function to improve backwards compatibility. Big thanks to Tobias Tesar for the solution, and to Lloyd Alvarez for ongoing feedback.

2.5.1 -

[FIXED] Refactored code that was causing conflicts with other scripts, resulting in “Null is not an object” error; also improved jslint compliance.

2.5.0 -

[NEW] Multi-easing types. You can have two easing types on one property, e.g. Expo Out, then Back Out – in one expression. The easing only applies to the first two and last two keyframes on the property, other keyframes use the values from the timeline. You can use After Effects’ built-in easing for these intermediate keys.

The new easing combinations are:

Expo out, Expo in
Expo in, Expo out
Back out, Expo in
Back out, Back in
Elastic out, Back in
Elastic out, Expo in
Bounce out, Expo in

These are just combinations that I find useful. You can combine any two easing types by manually by editing the expression; see comments in the code for more.

Note that multi-easing types don’t work with Curvaceous.

[FIXED] Updated templates for Curvaceous “Start & End” and “All Keyframes”, which weren’t working as they should.

[CHANGED] Made the list type a little wider, so it’s easier to read with the multi-easing types.

[CHANGED] Changed naming convention for expression file names, e.g. “inExpo” to “expo-in”, so they’re easier to read and more consistent.

[CHANGED] Removed reference to “aeExpo” from the source code since we’re not using it … I’ll put it in there one day.

[CHANGED] Other code fixes and general beautification.

2.1.2 -

* The expressions now have a “txt” extension, rather than “js”, to stop them being identified as potential malware by Microsoft Windows 10.
* Added a manifest file, for compatibility with the aescripts.com installer.

2.1.1 -

* A small jump at the start and end of the inOutExpo could be visible when using very large values. This has been fixed.

2.1 -

* Ease and Wizz now remembers what options were selected if you close the palette.
* A warning is displayed if you click “apply” with no keyframes selected.
* Ease and Wizz displays a message on the info palette describing what it did (e.g. 'Applied "Bounce" to four properties').
* On Windows machines the menus would occasionally get cut off when using the Curvaceous feature, presumably because the script removed menu items. Now they are disabled, rather than removed.
* “Bounce” now appears before “Back” in the menu, which looks aesthetically more pleasing when the Curvaceous checkbox is active.

2.0.8 -

* Unfortunately 2.0.7 introduced an error in the inOutExpo behaviour, which could cause a jump halfway through easing. It has been reverted to the previous behaviour.

2.0.7 -

* Similar to the fix in version 2.0.6, inExpo and inOutExpo exhibit a small jump at the start when easing between very large values. A magic number has been added to fix it.
* Some of the Curvaceous expressions were missing default variables, which would cause the expression to throw an error. These have been fixed.

2.0.6 -

* Due to a rounding error, outExpo and inOutExpo would display a small “jump” at the end when using very large values. This has been fixed.

2.0.5 -

* Fixed conflicts with other scripts.
* Added help button with info and version number.
* Small interface tweaks.
* Link in the comments to Pulp’s live performance of “Sorted for E’s and Wizz” at Glastonbury, for the curious.

Compatibility

After Effects

2025, 2024, 2023, 2022, 2021, 2020, CC 2019, CC 2018, CC 2017, CC 2015.3, CC 2015, CC 2014, CC, CS6, CS5.5, CS5, CS4