Loop This! Wiggle generates loopable wiggle motion via expressions or baked keyframes based on seeded randomness. The result: perfectly seamless, 100 % reproducible loops from something inherently unpredictable.
The only tool that creates perfectly looping, deterministic wiggle animations for After Effects. Via expressions or baked keyframes.
KEY FEATURES
Dockable ExtendScript Panel
Stays right inside your AE workspace, no floating scripts to manage.
Universal Property Support
Works with any numeric keyframeable property. If it has a stopwatch icon and accepts numbers (not colors, text, or paths), it’s compatible. Transform properties (Position, Scale, Rotation), effect controls, masks, shapes, text animators, Puppet Tool pins, even 3rd-party plugin parameters. Each axis (X, Y, Z) can be independently enabled or disabled in the calculation.
Clamp Controls
Define maximum and minimum values for each axis individually. Clamping ensures that wiggle values never exceed a certain range—critical when animating properties like position, rotation, or scale, where uncontrolled randomness would cause jumps or distortions.
Precise Time Range Control
Specify Start and End frames with professional timecode support (HH:MM:SS:FF) or decimal seconds. The generated animation loops perfectly across this range.
Dual Noise Algorithms
Choose between Multi-Frequency (Perlin) for organic motion or AE-Style (Random Walk) for clean, traditional wiggle behavior.
Expression or Bake
Expression mode: evaluates wiggle in real time. Bake mode: converts the generated values to keyframes. Both modes produce 100% identical outputs.
Tabula Rasa or Additive Wiggle
Choose whether the wiggle is generated on top of existing keyframes or on a cleaned property track.
Load from Expression
Read back settings from previously generated expressions to continue editing or apply to new properties.
Expression Portability
Copy expressions between different property types. A Position wiggle can be pasted onto Scale, Rotation, or any other numeric property. The expression adapts automatically to property dimensions.
WHY SO MUCH NOISE?
Loop This! Wiggle utilizes two different types of noise to create random motion:
Multi-Frequency (Perlin Noise)
Perlin noise is a procedural texture generation technique invented by Ken Perlin in 1982. Instead of pure randomness, it creates smooth, natural-looking gradients by blending multiple frequencies of noise together.
AE-Style (Random Walk)
A simplified algorithm that mimics After Effects’ native wiggle() expression. It generates keyframe-like control points using a Linear Congruential Generator (LCG) and interpolates between them using Catmull-Rom splines.
USE CASES
- Seamless camera shake for looping titles or trailers. No awkward jumps at loop point
- Logo or UI animations that need subtle, repeatable motion without manual keyframing
- Looping animations for the we: e.g., animated icons or banners that cycle seamlessly
- Lottie animations: perfect for loading indicators or micro-interactions that rely on endless looping
- Corporate design video elements: looping logo animations or visual branding loops
- Generative designs or template based pipelines: ditively without overwriting base animation
- Natural phenomena simulations: floating leaves, drifting smoke, underwater movement
- Mechanical or technical animations: HUD graphics, UI elements, data visualizations
- Puppet Tool character animation: subtle face movement, breathing, idle motion
- Plugin parameter automation: any 3rd-party plugin
- Modular animation segments: connect time sections seamlessly for non-destructive editing
- Multi-layer synchronization: coordinate wiggle across dozens of properties with identical seeds
- Effect intensity pulsing: blur, distortion, color corrections
- Text animator jitter: tracking variations, offsets, kinetic typography
HOW IT WORKS
- Select your property (or multiple properties)
- Any numeric keyframeable property is compatible (Position, Scale, Rotation, Opacity, Shape properties, Text animators, Puppet Tool pins, plugin parameters)
- Open the Loop This! Wiggle dockable panel
- Set Start/End times using seconds or SMPTE timecode
- Use Comp In/Out, Work Area buttons, or manual input
- Timecode is validated against comp frame rate; ambiguous formats trigger clarification
- Enter frequency and amplitude per axis (X, Y, Z)
- Apply clamps to restrict motion ranges
- Choose noise type: Perlin or Random Walk
- Adjust Octaves for Perlin (1–8)
- Input Seed for deterministic results
- Choose Expression or Bake mode
- Additive or Clean baking modes in Bake
- Generate loopable animation
- Supports multiple properties across layers in one pass
Download Free:
DOWNLOAD VIP