Graph Editor → N → Modifiers → Randomize Noise Offset
Randomizes the Offset parameter of all NOISE F-Curve modifiers for the active Actions of selected objects.
The offset is defined in seconds (automatically converted to frames using FPS).
- Works on selected objects (or on the active one if none are selected).
- Seed for reproducibility.
- Offset Min/Max (s) — range in seconds, automatically converted to frames.
- Blender 4.0+ (tested on 4.5)
- Download the release ZIP or create a ZIP from
addon/randomize_noise_offset. - In Blender: Edit → Preferences → Add-ons → Install... → select the ZIP → Install.
- Enable the add-on (check the box).
- Open Graph Editor, press N, go to the Modifiers tab → section Randomize Noise Offset.
- Select objects with animation (or keep one active object with an Action).
- Set Seed, Offset Min/Max (s).
- Press Randomize Noise Offset — all NOISE modifiers will get a randomized offset.
Blender doesn’t provide a built-in operator to batch randomize the Offset of NOISE modifiers.
Without this add-on, the process must be done manually for each curve.
- Option to affect only selected F-Curves in the Graph Editor.
- Toggle to work in frames instead of seconds.
- Filter by Action name or specific curve channels.
- Code:
addon/randomize_noise_offset/__init__.py - Style: PEP8, class prefixes
RNO_/GRAPH_ - Pull requests and issues are welcome!
GPL-3.0-or-later (primary license for Blender Extensions)
MIT license also included — see LICENSE.
