Modulators
Modulators shape output behavior during playback without requiring edits to source script files.
What modulators do
A modulator changes how raw script-driven values are applied in real time. This is useful when source timing is correct but personal comfort, ramp behavior, or overall session intensity profile needs adjustment.
Start with Funscripts if you want the underlying timeline model first.
Why use modulators instead of editing scripts
Script edits permanently change source data and are harder to compare across sessions. Modulators let you tune behavior per session while keeping the original file intact, which makes iterative adjustment faster and more reversible.
- Keep source scripts reusable across different sessions.
- Apply gradual changes without re-authoring timeline data.
- Compare settings quickly by changing runtime controls only.
Each modulator explained
Signal inverter: This flips both channels across the full range, so high values become low values and low values become high values. Use it when the overall response direction feels backwards for the current setup but the underlying timing is correct.
Invert Channel B: This inverts only channel B while leaving channel A unchanged. It is useful when one side of a dual-channel setup needs opposite behavior but you do not want to alter or duplicate the source script.
Swap Channels: This exchanges channel A and channel B output assignments. It solves routing mismatches quickly when wiring or target mapping is reversed, without rewriting script data.
Staggered: This delays channel B by a configurable number of milliseconds so the two channels are intentionally time-shifted. It is useful when you want offset phase behavior instead of both channels peaking at the same moment.
Intensity: This remaps script position values to output intensity with tunable curve behavior and lower-bound shaping. It is the main tool for making a script feel softer or stronger while preserving event timing.
Frequency top: This reaches maximum intensity earlier at a chosen top position, then uses the remaining range for frequency movement instead of additional intensity growth. It separates intensity growth from high-end frequency behavior to make upper-range response easier to control.
Operational guidance
- Set conservative baseline values first, then increase gradually.
- Change one parameter at a time and validate on a short playback segment.
- Keep source files unchanged; use modulators for per-session tuning.
For device-level context, review the Coyote page.