Add kinetic text
add_kinetic_textPROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. CHOREOGRAPH THE SPOKEN WORDS onto the screen in ONE pass — the signature move of top creator reels: each phrase of the transcript appears AT the instant it is spoken, placed in the empty space around the speaker, alternating sides, animated, and holding until the next phrase replaces it. Use it for 'edit this' talking-head footage, promo/educator reels, and whenever the house style calls for speech-carried typography — instead of dozens of add_text calls. start/end (PROGRAM seconds) scope it; default whole program. emphasis_words get the accent color, a size bump and a pop. zone: 'upper' (beside/above the head — default), 'lower', 'sides'. Mutes bottom captions over its window so words never print twice. Each phrase is a normal text item — inspect with get_edl, remove_text by id, or remove and re-run to restyle. AFTER rendering, LOOK at the frames: wrong zone for this framing -> re-run with another zone. motion_style='composed' (default) uses one restrained settle language across the pass and a controlled overshoot only for semantic emphasis; 'preset' restores the legacy named entrances; 'still' removes phrase animation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| font | No | ||
| zone | No | ||
| color | No | ||
| start | 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. | |
| size_scale | No | ||
| accent_color | No | ||
| motion_motif | No | Active Blueprint motion motif id this event executes; never 'hold'. | |
| motion_style | No | ||
| emphasis_words | No |