Hi,
I made a litlle project file you can alter:
- Type in your text.
- set up the text-animation with the desired effect (I used fill brightness +100% and (110%,120%) scaling)
- in the advanced setting of the range selector: units=index / Based on = Words / Shape = Smooth
- Range selector: start=0 / end=1 / offset gets an expression:
transitionTime = 0.5 ; // try to smooth the effect in 0.5 seconds (won't happen if the markers are too closely spaced)
t=time + transitionTime/2; // lookahead
if (thisLayer.marker.numKeys) { // catch the error if there are no markers
nearestMark=thisLayer.marker.nearestKey(t);
ind=(nearestMark.index - (nearestMark.time>t)); // ind is the index of the last marker we've passed in the timeline, or 0
tim=thisLayer.marker.key (ind>1 ? ind : 1).time ; // tim is the time of the last marker
ease(time,tim-transitionTime/2,tim+transitionTime/2,ind-2,ind-1); // a little interpolation to smooth it out
} else {
-1
}
just record markers to your text-layer, the script in the offset-parameter makes the animation-offset jump to the next word with every marker.
Now all you have to do is finetune the marker-positions
You can duplicate that text layer as often as you need it (one per sentence)
The project-file should speak for itself.
Right/control-click ont his movie and choose play to see a sample:
here’s the project-file:
karaoke.aep