• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
1

.mogrt Problem

Participant ,
Jan 25, 2024 Jan 25, 2024

Copy link to clipboard

Copied

Hello
I managed to create a customisable template in Ae for use in Pr. But in Pr, I cannot customise effects such as 'Range selector' and 'Ease' (under the Slide up by word effect in Ae) in Pr.
Is it because the Slide up by word effect is native only to Ae that's why it is not working in Pr?

Please help
Thanks

Attaching screenshots

Screenshot 2024-01-25 at 9.50.56 PM.pngScreenshot 2024-01-25 at 9.50.48 PM.png

 

Mod note: Title changed slightly ".mogrt"

Views

510

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Adobe Employee , Jan 26, 2024 Jan 26, 2024

What's the name of the layer you have your 3 slider controls on? That layer name must match the expression we've set up.

Also, I see that your controls are named a little differently. You'll want to update your expressions to match the names:

 

 

var x = thisComp.layer("Controls").effect("Slider Control Start")("Slider");
var y = thisComp.layer("Controls").effect("Slider Control End")("Slider");
var t = thisComp.layer("Controls").effect("Animator")("Slider");

ease(t, 0, 100, x, y)

 

 

Votes

Translate

Translate
Adobe Employee ,
Jan 25, 2024 Jan 25, 2024

Copy link to clipboard

Copied

Hi @Adooby-doobie,

(Great username!)

I think the issue you're running into here is that controls with keyframes can't be used as controls. Premiere Pro doesn't know which keyframe you want to apply the new value to, so it can't. But there is a way to make it work. You need to pass the values to Slider Controls and use expressions. 

 

  • You'll need to create three slider controls on a Null layer
  • Name the null Controls
  • Name one Slider Control Start, the other End, and the other Animator
  • On your text layer's Range Selector end property (which probably has your animation keyframes), click the stopwatch while holding alt.
  • Add in the following expression:

     

  • var x = thisComp.layer("Controls").effect("Start")("Slider");
    var y = thisComp.layer("Controls").effect("End")("Slider");
    var t = thisComp.layer("Controls").effect("Animator")("Slider");
    
    ease(t, 0, 100, x, y)
  • On the Animator, add a 0 to 100 animation. Position these keyframes how fast or slow you want your animation to happen.
  • In the Essential Graphics panel, delete the Range Selector 1 Start control and Range Selector 1 End control
  • Add the new Start and End slider controls to the Essential Graphics panel
  • For any other controls that have keyframes that you want as a control, you'll need to replicate this and make sure you name your new controls differently.
  • Export your mogrt and check that it works in Premiere Pro

 

TheresaRostek_0-1706231125949.png

I created a project of the above. Let me know how you do!

Cheers,

Theresa

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jan 25, 2024 Jan 25, 2024

Copy link to clipboard

Copied

Waoh!

Thanks so much for such a detailed reply Theresa. Will try and let you know.

Thanks again!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jan 25, 2024 Jan 25, 2024

Copy link to clipboard

Copied

Hello Theresa

I'm getting this error: 

Screenshot 2024-01-26 at 12.33.57 PM.png

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 26, 2024 Jan 26, 2024

Copy link to clipboard

Copied

What's the name of the layer you have your 3 slider controls on? That layer name must match the expression we've set up.

Also, I see that your controls are named a little differently. You'll want to update your expressions to match the names:

 

 

var x = thisComp.layer("Controls").effect("Slider Control Start")("Slider");
var y = thisComp.layer("Controls").effect("Slider Control End")("Slider");
var t = thisComp.layer("Controls").effect("Animator")("Slider");

ease(t, 0, 100, x, y)

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jan 27, 2024 Jan 27, 2024

Copy link to clipboard

Copied

Theresa!
Wow. Thanks so much. I finally got it. 
I changed the slider control layer name to ''Controls''(and the expression worked).

And then I pick-whipped the ''offset'' layer (the layer with my animation keyframes) under the Range selector to the ''animator'' slider. And now I can control the speed of the text from there.

But the 'slide up by word' effect only affects the last word of the text. Is there any way I could control the movement of all the words in the layer?
Attaching a screen recording for a better visualisation of my question:

And of course,
Thank you very much for your constant help 🙂

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Feb 01, 2024 Feb 01, 2024

Copy link to clipboard

Copied

LATEST

Glad you got it working!

 

The way I can think of this working without seeing the file or all of your timeline properties:

 

  • Change Shape from "Ramp Up" to "Square." The shape is the literal shape that the text will end up in which is why you're seeing a stairstep effect to your text.

  • Change  Ease High and Ease Low to 0% it should make your text into a flat line (it will be mostly flat, which we fix in the next step).

  • Move the expression from Offset to the End property and pickwhip the expression of var y to the End slider of the Controls layer.
  • Change the Offset to 0% since it will influence which words are being grabbed to be animated upwards, otherwise it will skip the percentage of words in the offset and leave them at the bottom position.

  • Remove the keyframes on Offset, your animation is taken care of by the keyframes you've added to Animator slider control.

  • Easing the keyframes on the Animator will help how the text animates
  • Your text animator Position should be [0, -100] or whatever Y value makes sense so it's hidden when it starts.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines