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
Mod note: Title changed slightly ".mogrt"
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)
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.
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)
I created a project of the above. Let me know how you do!
Cheers,
Theresa
Copy link to clipboard
Copied
Waoh!
Thanks so much for such a detailed reply Theresa. Will try and let you know.
Thanks again!
Copy link to clipboard
Copied
Hello Theresa
I'm getting this error:
 
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)
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 🙂
Copy link to clipboard
Copied
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).
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.
Your text animator Position should be [0, -100] or whatever Y value makes sense so it's hidden when it starts.