set_fx_param
Adjust audio effect parameters in REAPER projects by setting normalized values between 0.0 and 1.0 for specific tracks and effects.
Instructions
Set an FX parameter by normalized value (0.0–1.0).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| fx_index | Yes | ||
| param_index | Yes | ||
| normalized_value | Yes |
Implementation Reference
- src/reaper_mcp/server.py:517-535 (handler)The MCP tool registration and handler implementation for set_fx_param in the MCP server.
@mcp.tool() def set_fx_param( track_index: int, fx_index: int, param_index: int, normalized_value: float, ) -> dict[str, Any]: """Set an FX parameter by normalized value (0.0–1.0).""" try: return _wrap( adapter.set_fx_param( track_index=track_index, fx_index=fx_index, param_index=param_index, normalized_value=normalized_value, ) ) except Exception as exc: return _err(exc) - Adapter method that forwards the set_fx_param request to the underlying REAPER client.
def set_fx_param( self, track_index: int, fx_index: int, param_index: int, normalized_value: float, ) -> dict[str, Any]: return self._client.call( "set_fx_param", track_index=track_index, fx_index=fx_index, param_index=param_index, normalized_value=normalized_value, )