Add subject effect
add_subject_effectPROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Effects bounded by the person cut-out (the subject matte). kind: fill (subject flat colour 1-2 frames, decays), poster (subject on a flat field: colour = field, style.silhouette draws the subject flat), glow (light around the subject), outline (sticker stroke), negate / exposure / isolate (scope subject or background; isolate keeps colour on scope, mono elsewhere, hue 'auto'|#hex joins a hue key), echo (clones from k frames back). Time it with start+end, start+frames, or on=stress|word|phrase_end|cut (speech clock) or beat|downbeat|onset (a track the user added) with count (per='shot': count on every shot). Earns its place on payoffs, structural beats and section changes, never decoration. No sound, no zoom. Without a measured matte previews show a stand-in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| on | No | ||
| end | No | ||
| hue | No | isolate: auto|#rrggbb | |
| per | No | ||
| echo | No | {mode: echo|clone|twin|trail, offsets_f: [4, 8], opacity, decay, tint} | |
| kind | Yes | ||
| count | No | ||
| scope | No | ||
| start | No | ||
| style | No | radius, width_px, ev, saturation, decay_f, silhouette, hue_op, stage (world|screen) | |
| colour | No | white|black|accent|#rrggbb | |
| frames | No | ||
| region | No | FxRegion: limit to a rect/ellipse/polygon/glyph/face/card | |
| intensity | No | ||
| project_id | Yes | Required immutable scope for this call. Copy the id from list_projects/open_project/project_state; the active-project pointer is never used to guess. |