fx_scan_params
Sweep a plugin's parameters to learn their true range, units, and curve shape when labeling is unclear or behavior surprises. Calibrate uncertain controls without guessing.
Instructions
On-demand fallback: sweep a plugin's parameters to learn their real range/units/curve shape, when you're genuinely unsure and about to guess. NOT a general "understand this plugin" tool, and not something to call routinely or proactively on every plugin you touch.
Scope: this answers "what range/units does this specific parameter actually use" (calibration) — nothing more. It does not explain what a parameter means or what a plugin is for; reasoning about a plugin's purpose and a vaguely-named control ("Character," "Drive") is something you're already equipped to do from general knowledge, the same way you already handle FabFilter without this tool. Reach for fx_scan_params only when that reasoning genuinely isn't enough — e.g. an obscure/freeware plugin with no clear labeling, or a specific parameter whose behavior turned out to be surprising (see docs/superpowers/specs/2026-08-06-vst-param-autoscan-design.md for the reasoning behind this scope).
Caches the result by plugin name, so repeat scans of the same plugin (even in a different project) return instantly from the on-disk cache instead of touching REAPER again. Briefly writes and restores every parameter's value during the sweep, and can take longer on plugins with many parameters — another reason this is deliberately separate from fx_get_params rather than folded into routine reads.
Args: track_index: 0-based track index. fx_index: 0-based FX chain index.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fx_index | Yes | ||
| track_index | Yes |