Swap the lyric caption on the beat and walk a colour-cycling dot across the new line
Study the source, inspect the editable build, then adapt the treatment to your own content.
What the source does
Over a saturated music-video shot, a bold white lyric caption sits low in frame (text centre ~y=800). Frames 0-18 hold the outgoing line; a small lilac dot blinks above its last word around local 10-13 (master 968-971). At local 19 (master 977) the caption hard-swaps to the next line and a 28 px dot appears above its first word, stepping colour every ~3 frames (orange, lilac, green) and hopping right in steps: to ~x=528 at f28 (black), ~x=552 at f32 (orange, lilac, green again), then ~x=688 from f41 where it turns green, yellow, blue and finally pink and holds. The caption stays until the shot cuts at master 1019.
Karaoke-style caption: a hard line swap timed to the lyric, with a step-keyed marker dot that changes colour on each beat and hops word to word along the line.
Phase notes
- Frame 0 — Outgoing lyric line holds
- Frame 10 — Lilac dot blinks above the last word
- Frame 19 — Hard swap to next line; dot appears on word one
- Frame 28 — Dot hops right, colour steps every ~3 frames
- Frame 41 — Dot on final position, settles pink
Use this example
- Watch the source and draft at normal speed. Compare the order of actions, the held states, and the transition into the result.
- Download the project and read its README before changing inputs. The package includes its implementation and declared dependencies.
- Replace the sample content through the package's documented input or content builder. Keep source footage in the research comparison.
- Render your adaptation and inspect text fit, framing, intermediate states, and entry and exit frames.
The source and remake are different assets. The original code-based illustration remains editable; source footage is a research reference. Read the retained findings below before using the choreography.
Recorded limits
- Visual fidelity is an authored draft judgement from sampled source frames; no independent blind review or native Resolve execution.
- Both variants rerendered from the packaged text renderer to repair a prior code/preview mismatch.