set_effect_param
Set a single clip effect parameter to a fixed value or keyframe it at a timeline time to animate motion, opacity, or Lumetri settings.
Instructions
Set one effect parameter on a clip: a fixed value, or a keyframe at a timeline time (keyframe=true animates it). Motion: scale, position [x,y], rotation. Opacity: opacity, blend ("Screen", "Multiply"…). Lumetri: exposure, contrast, temperature, saturation, curve_red/green/blue [[x,y]…], vignette_amount…
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"clip": "<clip>",
"effect": "<effect>",
"param": "<param>",
"value": "<value>"
},
"name": "set_effect_param"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clip | Yes | Timeline clip id (from list_timeline) | |
| time | No | Timeline seconds for the keyframe | |
| param | Yes | ||
| value | Yes | Number, [x, y], #rrggbb, bool, option name, or curve points | |
| effect | Yes | Effect id ("lumetri", "gaussian_blur", "motion", "opacity"…) or its index in the clip's effect list | |
| project | No | Path to the .fcproj project file; omit to edit the FilmCraft app connected with connect_app | |
| keyframe | No | Write a keyframe at `time` (and animate the parameter) |