How to stop a bracketed lyric line pulling the rest of the video out of sync
Tell Vizard Agent that the bracketed lines are full lines in their own right. It takes a word-level transcript of the vocal, gives each bracket the time it is actually sung for rather than folding it into the line above, and checks every one at full frame, including whether the long ones run off the edge.
What do you type into Vizard Agent?
Say the word "full", and send the lyrics with the brackets intact. The difference between a bracket read as an aside and a bracket read as a line of its own is the whole problem, and telling Vizard Agent plainly which one you mean is faster than correcting the result twice.
Prompt
What does Vizard Agent actually do?
A lyric sheet puts backing vocals and ad-libs in brackets, which looks like a footnote and gets treated like one. On screen the bracket flashes past, the next line starts from the wrong place, and everything downstream slips. So all the timing work happens before any animation. In the session behind this article it:
- Checked the transcript timecodes of a vertical lyric video and read the audio for the exact boundaries of every vocal line.
- Got a word-level transcript of the original vocal and read the word timings, so a line ended where the singer stopped rather than where the next bar started.
- Listed every word with its boundaries for the new markup and rebuilt the video to those timings and the reference style.
- Checked that the bracketed line appeared on its own, and checked a bracket that landed mid camera move once the move had settled.
- Opened the longest bracket at full frame to check the margins, since long lines clip at the edge of a vertical frame.
- Re-checked the flagged timecodes as full-size stills before delivery.
When does this not work well?
Some brackets really are annotations. A lyric sheet that uses them for section labels, a producer tag or a translation is not describing sung lines, and treating those as lines puts text on screen that nobody is singing, which is worse than the fault you set out to fix. Overlapping vocals need a layout, and a mix that buries the backing can't be timed.
Common questions
Why do brackets cause drift? Because the line is cut short and Vizard Agent has to cue the next one from somewhere.
Will the beat still drive the animation? Yes. Vizard Agent uses the beat for movement and the vocal for text timing.
How does it check for clipping? Vizard Agent opens the longest lines as full-size frames rather than watching them.