i'm trying to use your script (many thanks btw) and each time I apply a pattern i've got the following error message several times
"property doesn't support expressions: anonymous"
after closing quite a few error boxes with the same message and starting to believe that AE is trapped in a loop, the box doesn't come anymore and the animation pattern is indeed applyed.
seems like you`ve got a lot of properties selected, which are not able to use expressions... so for all of them you get the alert "property doesn't support expressions:" and the name of this property.
maybe a screenshot could help me figure out whats wrong.
Like ease and wizz on steroids! My biggest complaint with E&W is it affects ALL keyframes equally. I'm used to splitting layers just to create a different expression. Not anymore!
Unfortunately i have exactly the same problem as Miguel ! each time i apply a pattern i've got this annoying message "property doesn't support expressions:" i'm using a mac with After Effects CS6 too...
Why are all the defaults missing in the drop down menu in the animationPatterns panel? I put the .jsx and folder in the UI Panels folder (done this several times with other plugins before - so not new to the installation method). Am I missing something? Really looking forward to trying this out!
got it working. for some reason the first time I created the animationpatterns layer, they didn't show up, but they did the second time. I have this other script (no UI) that distributes layers in 2d or 3d space, but it takes like 3 or 4 times to get it to load for some reason. No worries tho. This is an awesome little tool you've come up with Markus!
Sure you can save them! Just select the slider-effects with the patterns you want to save and click "create new animation preset" in your effects&presets window. Next time you need it just apply this preset to your AnimationPatterns-layer.
This is a terrific tool. I highly recommend it. Took me a little while to understand what it is. But how I understand it is that it's a collection of preset interpolation F-curves that you can assign to specific keyframes. So keyframes 1~3, you can set to Rubber In/Out. Keyframes 3~5 you can set to ease Bounce Out. You can modify the preset curves to make the movement snappier or looser or make your own from scratch.
It's really powerful. If you're a fan of Ease & Wizz, this takes it to the next level.
The only downside it seems is that all these curve expressions seem to slow down After Effects a little. (Probably the fault of AE's slow JavaScript handling, and nothing wrong with this product.)
Amazing work! This is what I was looking for after getting a bit tired of ease and wizz! This is much more scalable and useable! Just one thing, I managed to save my own animation styles, but this works in the current project only. How do I make it to be saved so that even in a new project, when I press the "create animation patterns layer" button, I get my own animations as well?
Thanks and nice to hear that you like it! I'm actually working on a more advanced version, where saving your own Patterns is going to be a bit more comfortable! For now, you can select all the slider-effects in you AnimationPatterns-layer and save them to an effects-preset. Then you can allways apply this preset to your AnimationPatterns-layer in any project. If you want them to get loaded by clicking "create animation patterns layer" just overwrite the "AniPatterns_default.ffx" in the animationPATTERNS-folder. Just be aware that effectpresets in AE are not downwards-compatible!
By the way, if you guys got ideas how to better up this script, write me a message!
Great script, just one question - it doesn't seem to be playing nice with bezier curved paths. Is there a way to make it function similarly to the 'curvaceous' button on Ease and Whizz?
Other than its top notch, will proably replace E&W by 80% in my daily workflow, and more than likely 100% if the bezier curves are possible! Keep up the good work
there is no way to get it working with the current version, sorry! I already got a new interpolation method which is able to handle bezier curved motion paths... and some more;) but this is going to come with a whole new version of animationPATTERNS. But there's still some more features i need to get working before i`ll publish it. thanks for the feedback!
again if you guys got ideas or wishes for the next version don`t hesitate to write me a message! I`ll see what i can do;)
IGNORE. My fault, I always figure things out when I write it out!!
Hi Markus, Im having an issue with your script. Im running AE CS5.5 and when I select the dropdown menu '- AE default -' nothing appears. Your script has worked fine before, no problems, but when my projects become large the script stops working and nothing appears in the drop down menu?
Do you have any ideas why this might happen? Could it be a conflict? Maybe a memory issue? Im runnning AE with 16gig of RAM so not sure if thats it.
Ive tried re-installing the script but that does nothing.
Hi Cameron. Can you please tell me how you solve this issue? I'm having the same problem with AE CS5.5
IGNORE. My fault, I always figure things out when I write it out!!
Hi Markus, Im having an issue with your script. Im running AE CS5.5 and when I select the dropdown menu '- AE default -' nothing appears. Your script has worked fine before, no problems, but when my projects become large the script stops working and nothing appears in the drop down menu?
Do you have any ideas why this might happen? Could it be a conflict? Maybe a memory issue? Im runnning AE with 16gig of RAM so not sure if thats it.
Ive tried re-installing the script but that does nothing.
sometimes every keyframe of a composition loses the pattern and I have to go one after the other clicking on it, asking for the pattern and applying it one more time. This is very annoying
If the Pattern is the right one when you click analyse keyframe then I've got some ideas... Have you maybe renamed the comp the patternlayers are in? This would break the expression and get fixed reapplying a pattern. Unfortunatly there is no way to change this! If you didn't rename anything, please open a support ticket and write me what you did step by step that i can figure out whats wrong.
n = 0; if (numKeys > 0){ n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0){ t = time - key(n).time; amp = velocityAtTime(key(n).time - .001); w = freq*Math.PI*2; value + amp*(Math.sin(t*w)/Math.exp(decay*t)/w); }else value
this Expression creates the bounce after the second Keyframe... You can see it on the screenshot. So take a linear pattern, add a keyframe at 3 seconds with the value 100 and apply the Expression.
This works if I apply it directly to the animated position but not if I use it with the pattern. The slider shows the correct values, but the object/layer animated does not react at all.
attached you can find a .ffx you would add to you animationpatterns-layer. It will add a pattern called "motionscript_overshoot" which uses the expression. I adapted decay and frequency a bit... maybe that was the problem on your side.
Wow! Thanks Markus. This works. I don't know why it didn't. One thing I just realized, is, that I still can apply values of influence to the keyframes of the animated property (as easy ease, etc.). It makes the original pattern somehow smaller. Do you recommend manipulating the influence or better keep the keyframes linear?
Just play around with it! The expression applied to the pattern is pretty cool! You can also type in different values for: "freq" and "decay". You can achieve a lot of different results.
Thanks for the tool. If the animation pattern is 4 seconds long, e.g. the rubber out curve is 4 seconds long, is this how long the animation takes when applied? How does the pattern adjust to keyframes when applied? I am working with quick animations and wondering how it will translate.
Or for instance if I make two keyframes 8 seconds apart, how does it work?
Awesome tool. I was wondering - is there a way to glue in, and out? So I create 2 keyframes on 1 layer for the in movement, starting extremely slow, then pausing a bit for the other 2 keyframes to make it come in FAST and extremely slow again in the end. All the others have an 'out' option, except for this one.
I would like to use this wonderful script but was wondering if it works with After Effects CS3 on Mac?
Many thanks
Jason
This is what I was looking for after getting a bit tired of ease and wizz!
This is much more scalable and useable!
Just one thing, I managed to save my own animation styles, but this works in the current project only. How do I make it to be saved so that even in a new project, when I press the "create animation patterns layer" button, I get my own animations as well?
looks good!
I am interessted, will this mork in AE in German?
Or do i have to switsh languages?
Thx
Stefan
It already became my fav script!
Hi Markus, Im having an issue with your script. Im running AE CS5.5 and when I select the dropdown menu '- AE default -' nothing appears. Your script has worked fine before, no problems, but when my projects become large the script stops working and nothing appears in the drop down menu?
Hi Cameron. Can you please tell me how you solve this issue? I'm having the same problem with AE CS5.5
This is the expression:
Hey Christoph,
this Expression creates the bounce after the second Keyframe... You can see it on the screenshot. So take a linear pattern, add a keyframe at 3 seconds with the value 100 and apply the Expression.
Hope that helps
Cheers
Markus
This works if I apply it directly to the animated position but not if I use it with the pattern. The slider shows the correct values, but the object/layer animated does not react at all.
Hey Christoph,
https://www.dropbox.com/s/4tly0jmn3k4l6co/motionscript_overshoot.ffx?dl=0
attached you can find a .ffx you would add to you animationpatterns-layer. It will add a pattern called "motionscript_overshoot" which uses the expression. I adapted decay and frequency a bit... maybe that was the problem on your side.
Regards
Markus
Just play around with it! The expression applied to the pattern is pretty cool! You can also type in different values for: "freq" and "decay". You can achieve a lot of different results.
Regards
Markus
Cheers
Markus
Awesome tool. I was wondering - is there a way to glue in, and out? So I create 2 keyframes on 1 layer for the in movement, starting extremely slow, then pausing a bit for the other 2 keyframes to make it come in FAST and extremely slow again in the end. All the others have an 'out' option, except for this one.