Skip to main content
Participant
October 24, 2019
Question

Expressions not working in Essential Graphics (mogrt)

  • October 24, 2019
  • 4 replies
  • 4006 views

I do not know if this is an After Effects or Premiere Pro Issue:

When using Expressions in an Essential Graphics Template in Ae (.mogrt), they do not seem to be working in Pr.

 

Example: Having a checkbox for controlling the visibility of a Comp via an Expression works fine in Ae, does nothing in Pr. There are no Expression Errors in Ae, no Error Messages - the checkbox just does not do anything. I followed three different tutorials on the net to eliminate my own stupidity - none gave a working Essential Graphics Template.

 

Funny enough, when editing a working Essential Graphics Template (such as the "Adobe News LowerRight") in Ae and exporting as a new Essential Graphics Template, Expressions keep working - for example the "Inverse Rotation" Checkbox. 

 

My System is running the most current Versions: Windows 10 Version 10.0.18362 Build 18362, Premiere Pro 13.1.5 (Build 47) and After Effects 16.1.3 Build 5. All Drivers are up to date. My System is on German Locale, Pr too, Ae is forced to English.

I tested on a colleages machine - same results.

 

Does anyone have an idea what I could try next?

Thanks in advance - Jens

4 replies

Participant
February 28, 2025

A couple of years forward here. I think I got the same kind of problem with the latest Premiere Pro/After Effects version available where expressions doesn't work in MOGRTs.

 

For what I understood from your problem, expressions are not working in premiere pro at all, where in my case they seem to work perfectly in the preview panel, but not in final render.

I did the same thing you did for a MOGRT (made a checkbox to toggle an object's visibility using opacity), tried pressing the checkbox in premiere and it did toggle the visibility, but always in final renders it goes back again.

 

I tried multiple variants to fix this, such as making a position expression to move it away from working area, but I'm guessing the problem really is expressions. Premiere Pro simply can't render expression changes in Graphics Template, which doesn't make any sense and is very frustrating.

Participant
June 13, 2024

I got my Problem FIXED. I have everything on English my Client on German. Guess what the Checkboxes in the expressions are now Called "Kontrollkästchen" and dont work anymore. All my Checkboxes which switch things on and off didnt work because of that. I hope this helps someone.

kulss
Inspiring
June 14, 2024

As @R Neil Haugen pointed out, you have to use the Universalizer, which is pressing "Alt" or "Opt" when using the pick whip on After Effects. That'll write the expression in an universalized language and you will stop having these type of issues. When not pressing "Alt" while using the pick whip, After Effects writes the expression in the language you have After Effects set on (English on this case). If you then use Premiere on German, MOGRTs will not work as the German Premiere can't understand English expressions.

 

Down below you have an screen capture from Jarle Leirpoll's book Making MOGRTs. It's a great place to look for answers when it comes to MOGRTs!

 

EALS
Inspiring
August 11, 2021

I've neve had this issue, but yesterday I sent a pack of MOGRTs to my client and he reported the same issue: expressions are not working. They are just disabled. What is more weird is: we are both using the same Premiere version.

Corvinus Corax
Inspiring
September 7, 2021

Same here...I've been working with heavily scripted MOGRTs for years now, but today I got a new template where most (but not all!) expressions seem to be broken.

Participating Frequently
September 21, 2021

So, I had the same problem and even worse… when passing projects on to, they caused crashes on other machines. Turns out… Adobe for some wildly weird reason renames variables if you have a mismatch between languages settings. Like your mogrt and After Effects being in English and your Premiere is in German. 

In my case, it all originates from this "Hack" of putting an empty file called "ae_force_english.txt" in my documents' folder (on a Mac).  When I remove that and launch my After Effects in the same language as my Premiere custom scripts work again… although I had to rewire everything because After Effects rename all your "checkboxes" to "Kontrollkästchen" and so forth…

 

I am still baffled about why Adobe would rename variables in a project?! That is really bad design.

R Neil Haugen
Legend
October 24, 2019

Yea ... check this ebook:

Leirpoll ebook, Making Mogrts: https://adobe.ly/makemogrts

 

Jarle was one of the originators of the whole mogrts concept ... and when he was working on this book, and had Adobe check it, they simply bought it out and posted it on their site for free for all users. Clear, direct, and a lot better than any YouTuber I've seen.

 

Note: I was the spell-checker (credited) and a main "tester" but received no compensation other than the joy of working with Jarle.

 

Neil

 

Everyone's mileage always varies ...
Participant
October 25, 2019

Neil, thank you for the eBook! Great work you and Jarle did there!

Now I am certain my issue is a bug in Premiere - here is what I did:

  1. Made a comp with one solid in Ae, added a checkbox and an expression to set the visibility of the solid (setting opacity to 0 / 100). Works in Ae, does not work as Mogrt in Pr.
  2. Added a Camera-Shake Deblur Effect to the solid in Ae and exported a new Mogrt (got the warning that After Effects has to be installed) - and this one works.

So I am now convinced that Premieres support for expressions is broken. As soon as Ae handles a Mogrt, expressions work as intended...

Is this the right place to file a bug report? Should I provide my two Test-mogrts to someone?

Thanks again for your support - Jens

R Neil Haugen
Legend
October 25, 2019

The best place for bug reports is the UserVoice system ...

 

Adobe UserVoice Bug /Feature form: https://adobe-video.uservoice.com/forums/911233-premiere-pro

 

That goes directly to the engineer's system so everything there does get looked at ... and also then collated and sent to the upper managers who decide budgets. Adobe lives by metrics, so ... it's best to give them their metrics.

 

That first one should work ... really ... I've done that myself. Huh. Maybe I need to find time to test it again.

 

Neil

Everyone's mileage always varies ...