fl_set_plugin_param
Set a single plug-in parameter to a normalized value and verify the change from FL Studio's display string.
Instructions
Set one plug-in parameter; verified from FL's display string changing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | Explicit mixer_effect or global channel_generator target. Mutually exclusive with legacy track_index/slot_index. | |
| slot_index | No | Legacy zero-based effect slot 0 through 9. Supply it with track_index, or use target, never both. | |
| track_index | No | Legacy zero-based mixer index. Supply it with slot_index, or use target, never both. | |
| allow_master | No | Deliberately target the master bus at index 0. | |
| expected_before | No | Optional expected normalized value and/or exact display text; refuse if any supplied field changed. | |
| parameter_index | Yes | Parameter index as reported by plugins_inspect_parameter_map. Nothing here knows what the control does. | |
| normalized_value | Yes | Parameter value, normalized 0.0 to 1.0. | |
| session_fingerprint | No | Optional bridge/project-session fingerprint from a recent read. The write refuses after bridge reload or a reported project load. This is a concurrency guard, not authentication or a durable project identity. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |