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

Random Iternal Error?

Community Beginner ,
Jul 02, 2021 Jul 02, 2021

Copy link to clipboard

Copied

Hi, everytime I open the project I get this problem

1.JPG

And when I look for the problem source, sometime it just disappears, sometime it just stays there for several times opening the project.

3.JPG

In Layer "1" - Midi Comp, I have 21 color control effects with expression: 

sampleImage([608,964], [0.5,0.5], true, time)

with different position depends on the key positions.

 

In Glow Comp I have 21 Shape layers with expression:

sampleColor = comp("Midi").layer("1").effect("Color Control 1")("Color");
hsl = rgbToHsl(sampleColor);
if (hsl[2] < 0.9) {70} else {0};

 

from Color Control 1 to 21.

 

When a key in the footage is pressed, the corresponding shape's opacity will be changed to 70%. That's my purpose.

 

I don't know if I did somthing wrong but, I got it working several times without problems/errors. But when I open the project again the "internal error" pops up.

TOPICS
Error or problem

Views

501

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
LEGEND ,
Jul 02, 2021 Jul 02, 2021

Copy link to clipboard

Copied

It might be more useful if you provided a screenshot with the changed and modified properties revealed using the UU shortcut. Quite possible that some of your stuff is screwy like e.g. accidentally having moved a layer and the sample image coordinates therefore not hitting the right spots. otherwise the usual applies: Decode issues with your footage, so check your hardware acceleration settings and your graphics driver. Also, since those are pretty clearly screen recordings the files may simply need to be transcoded. AE does not like the typical nonsense associated with screen captures like variable framerates or data rates and that alone may cause all sorts of problems.

 

Mylenium

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
Community Beginner ,
Jul 02, 2021 Jul 02, 2021

Copy link to clipboard

Copied

Thank you for your reply.

I'm using Xbox Game Bar for screen recording, also having the framrate and data rate set. I have the latest nvidia driver for RTX 2060.

After some looking I realize that after rendering, the video works fine, however the preview in project is not working, AE decides to disable the expression somehow?

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
LEGEND ,
Jul 02, 2021 Jul 02, 2021

Copy link to clipboard

Copied

Again, without more specific details nobody can answer that. The code is just fine, so there's an underlying different problem that may affect the result during previews. Hardware acceleration issues are the most likely cause, but of course this could be anything else from a weird color profile being used somewhere to an unsavory combination of preview settings.

 

Mylenium

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 ,
Jul 03, 2021 Jul 03, 2021

Copy link to clipboard

Copied

Hi Riko,

Sequence of operation is to blame. For your expressions to work correctly, layer '1' needs to be processed completely before the expressions on the Glow layer can be run successfully. But in AE you have no control over the order of execution of your expressions. Probably setting the 21 colors on layer '1' is not finished yet when the expressions on the glow layer need the colors to be present. The only way to force order of execution is to put both expressions in the same layer and in the right order. So I'd delete the expressions on layer '1' and set the 21 color controls from the expression on the glow layer. The expression would then be:

 

sampleColor = sampleImage([608 + someOffset,964], [0.5,0.5], true, time);
comp("Midi").layer("1").effect("Color Control 1")("Color") = sampleColor; //forces right order
hsl = rgbToHsl(sampleColor);
if (hsl[2] < 0.9) 70 else 0;

 

 Do you need these 21 color controls for later? If not, you can delete them altogether.

 

Regards,

Wim

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
Community Beginner ,
Jul 03, 2021 Jul 03, 2021

Copy link to clipboard

Copied

Hi Wim,

Thank you for your help, however when I try to use your expression, I get the error: ReferenceError: Invalid left-hand side in assignment.

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
LEGEND ,
Jul 03, 2021 Jul 03, 2021

Copy link to clipboard

Copied

LATEST

This line of course is utter nonsesne:

 

comp("Midi").layer("1").effect("Color Control 1")("Color") = sampleColor; //forces right order

 

It still needs to be as in your original code - you define the variable and assign it a value, not the other way around. Beyond that your issue remains elusive. The order in which the expressions sample is not the problem, but of course feel free to experiment with pre-composing and refactoring your code.

 

Mylenium

 

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