set_fx_preset
Loads a specific REAPER FX preset by exact name and verifies readback to confirm the preset applied correctly.
Instructions
Load an exact REAPER host preset name and verify readback. Proprietary preset files may require plugin UI; saved chains use add_fx_chain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| 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_guid | No | Stable FX GUID; wins over fx_index and fx_name_contains. | |
| fx_index | No | 0-based position in the chain; requires fx_scope "track" or "input". Used when no fx_guid is given. | |
| fx_scope | No | Which chain to search: "track" (normal FX), "input" (record-input FX) or "all" (default for GUID and name searches). | |
| track_contains | No | Case-insensitive substring; used only when no GUID or exact name is given. Errors if it matches more than one track. | |
| fx_name_contains | No | Case-insensitive FX name substring; used only when neither fx_guid nor fx_index is given. Errors if it matches more than one FX. | |
| 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. |