Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Apple Motion Sequence Text with precise timing per word?

  • Sequence Text with precise timing per word?

    Posted by Valentin Fuhrer on January 15, 2014 at 3:54 pm

    Hi All,

    I’m working on a lyric video using Motion.
    I want to be able to have every word appear in-rhythm as the song plays.

    Currently, I’m using a separate layer for each word, and nesting groups so things don’t get to crazy-busy with the hundreds of layers.

    It’s easy to get the timing of each word spot-on this way, but it introduces a whole slew of other disadvantages. (see below)

    I though of using sequence text instead, but can’t figure out how to get every word timed properly. Easy enough to speed up or slow down the rate at which words appear – per line – but that doesn’t come close to getting the words to appear in rhythm with the song.

    I’d love to hear any alternative ideas. I feel like I must be missing something simple and obvious – lol

    If one word per layer is the way to go, is there any way to properly position all the words in a line?
    With each word as a separate object, positioning the words horizontally is tough. It’s hard to just eyeball the adjustments, and if I decide to change the font size, I have to reposition everything.

    Thanks in advance for any ideas!

    Valentin
    artist, producer, ninja

    Valentin Fuhrer replied 12 years, 7 months ago 2 Members · 4 Replies
  • 4 Replies
  • Simon Ubsdell

    January 15, 2014 at 5:38 pm

    One method you could try is using the Text Type on option and animating the values to get the words to come on when you want.

    Make sure you have Fade In turned off.

    Keyframe the start and end of your animation for the line of text setting the end value to 100%.

    In the keyframe editor, set the interpolation method to Constant.

    Go to where you want your first word to appear and set a keyframe – the for safety move the playhead a few frames later so you can make sure you are doing the right thing. Drag the keyframe you’ve just made upwards till the whole of the first word has written on.

    Go to where the next word needs to appear and do the same thing.

    It’s quite a quick way to work and you might find it helpful.

    Simon Ubsdell
    http://www.tokyo-uk.com

  • Valentin Fuhrer

    January 18, 2014 at 10:53 pm

    Thanks so much – works perfectly ( I actually used Fade-In words behavior in my project – but your approach works great!)

    Would you happen to know if there is any way to import a text file such that each line of text goes to a separate layer? It would save me a huge amount of time (maybe)

    Also wondering if there is a way to change text attributes (font, size etc) for a whole bunch of layers or groups at once.

    Thanks!

    Valentin

  • Simon Ubsdell

    January 19, 2014 at 10:26 am

    There’s no way to do the text import that you want as far as I know.

    But you can change the parameters of multiple text layers (not groups) very easily by shift-selecting the ones you want to change and altering the parameters of just one instance.

    The only exception that I know of is that it doesn’t work with text alignment, but font. color, tracking, all that stuff works just fine.

    A very powerful feature of Motion. It applies to any two objects that share the same parameters.

    Simon Ubsdell
    http://www.tokyo-uk.com

  • Valentin Fuhrer

    January 19, 2014 at 4:04 pm

    Awesome, once again. You rock!

    I’m wondering if I can script something to create a new layer and cut/paste per line of text from a file.

    I’ll have to check it out when I have a little time. (been a while since I applescripted something – lol)

    Thanks again!

    V

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy