Control End Animation Position with Slider

This After Effects expression is designed to control a property’s value using a slider based on the time between two keyframes. Here’s how it works step by step: if (numKeys > 1) { key1Time = key(1).time; // Time of the first keyframe key2Time = key(2).time; // Time of the second keyframe key1Val = 0; // […]

CC/Transcription via external CSV

Add closed captions or data driven graphics to your After Effects project using .csv files that a source text layer pulls data from.

Auto-Resize Shape Layer with Text Size

Quick expression that will auto-resize a shape according to a text layer size.

After Effects Workspace

Here is an example of my typical After Effects workspace. I like to have my Project Files on the far left with the Effects Control Panel to the right of it. This allows me to select any layer from the Comp’s Timeline and immediately see the effects applied to the selected layer without having to […]

Flicker Opacity Expression

//FLICKER OPACITY blinkSpeed =10; n = Math.sin(time*blinkSpeed); if (n<=0) 0 else 100; This After Effects expression is intended to create a flickering effect by adjusting the opacity of a layer over time. Here’s how it works: In summary, this expression creates a flickering effect by modulating the opacity of a layer based on a sine […]

Oscillate Position on X-Axis Expression

//OSCILLATE POSITION BACK AND FOURTH ON X AXIS: amplitude = 10; frequency = 3; temp=amplitude*Math.sin(time*frequency)+amplitude; // add the result to the current x pos temp=temp+transform.position[0]; //plug the new x into slot 0. y is currently left unchanged [temp, transform.position[1]]

Make a Layer Bounce Expression

//MAKE A LAYER BOUNCE: bounceSpeed=7; flight=01; bounceHeight=3.5; t=Math.abs((time*2*bounceSpeed)%2-1); t=linear(t,flight,0,0,1); b=Math.cos(t*Math.PI/2); value – [0,bounceHeight*b]; This After Effects expression is designed to create a bouncing animation effect for a layer. Let’s go through it step by step: In summary, this expression creates a bouncing animation effect for a layer based on the current time. Adjusting the variables […]

Flicker in to 100% Opacity Expression

To create an After Effects expression that flickers an object’s opacity to 100%, you can use the wiggle() function to generate random flickering and then gradually increase the opacity. Here’s an expression that achieves this effect: // Adjust this flicker frequency to your taste var flickerFrequency = 5;// Generate flickering effect var flicker = wiggle(flickerFrequency, […]

Bounce on Marker Event Expression

//BOUNCE ON MARKER EVENT (put in scale): n = 0; if (marker.numKeys > 0){ n = marker.nearestKey(time).index; if (marker.key(n).time > time){ n–; } } if (n == 0){ value; } else { max_dev=20; // max deviation in pixels spd=20; //speed of oscillation decay=6; //how fast it slows down t = time – marker.key(n).time; s = […]

Pendulum Swing Expressions

//PENDELUM SWING: veloc = 10;  //how fast it swings amplitude = 50;  //how high decay = .999; amplitude*Math.sin(veloc*time)/Math.exp(decay*time); ———————————————————————————— //PENDULUM SWING ON MARKER EVENT(put in rotation): n = 0; if (marker.numKeys > 0){ n = marker.nearestKey(time).index; if (marker.key(n).time > time){ n–; } } if (n == 0){ value; } else { veloc = 10;  //how […]