set_fx_param
Set a single FX parameter in REAPER using normalized, formatted, or relative values. Supports dry-run preview and wraps changes in an undo block for safe automation.
Instructions
Set one FX parameter. Give normalized_value (0-1), formatted_value (e.g. '-16.00 dB', '80 Hz' — the bridge binary-searches the normalized value whose display matches), or relative ('+0.1'). Scan with get_fx_parameters first and prefer param_index. Undo-block wrapped; supports dry_run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track | No | Exact track name (case-insensitive); "master" targets the master track. Used when no GUID is given; errors if two tracks share the name. | |
| dry_run | No | Preview: return what would run without changing the project. | |
| fx_index | No | ||
| fx_scope | No | ||
| relative | No | ||
| param_index | No | ||
| track_contains | No | Case-insensitive substring; used only when no GUID or exact name is given. Errors if it matches more than one track. | |
| formatted_value | No | ||
| fx_name_contains | No | ||
| normalized_value | No | ||
| target_track_guid | No | Stable REAPER track GUID; preferred when available. Wins over every other track selector. | |
| use_selected_track | No | Target the first selected track; ignored when any other track selector is given. Errors if nothing is selected. | |
| param_name_contains | No |