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

Free Function Friday Release Date Announcement

Advocate ,
Sep 12, 2015 Sep 12, 2015

Back in April of 2013 I began releasing the After Effects ExtendScript Training Series‌ . For over two years many After Effects users have written to me about this series with questions, and thanks for how it has helped them get started. My goal was to make After Effects Scripting accessible to artists who were not programmers, and at the very least provide some kind of better explanation of the scripting process. I am so thankful to all of you for the support and I couldn't have wished for a better result from that series.

Today I am now proud to announce that a spinoff series called Free Function Friday will begin October 2nd, 2015. This series will be a weekly release every Friday morning. Each video episode focuses on a piece (sometimes more than one) of function code to perform a task relating to After Effects. These are all proprietary functions I have developed over the years and have used in variety of scripts at different points. While I am not giving away ALL my secrets (gotta pay for my wedding somehow ), I am happy to share this specific collection with all of you.

Various tasks like collecting all the top level only composition objects in your project, removing unused effects plugins across a project, mirroring your AE project folder setup on the OS side, adjusting keyframed mask positions on a layer, are just a tiny sample of what's to come.

If you are on social media keep an eye out for the hash tags #freefunctionfriday and #fff

FFF_ReleaseDate_Teaser.jpg

TOPICS
Scripting
821
Translate
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
Contributor ,
Sep 16, 2015 Sep 16, 2015

Looking forward to it and thanks again for your excellent series. I will be watching for the adjusting keyframed masks episode especially

Translate
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
Contributor ,
Sep 30, 2015 Sep 30, 2015

Hi David,

I wanted to thank you for offering the mask adjuster script for free. Nice work. I was wondering if, in your free function Fridays, you go into detail about how you constructed this or other scripts? I have a kind of "special" problem with keyframed masks and transferring said masks from a text file to a layer of that text file that has been converted to an image, and was hoping I might get some more insight on how to manipulate masks from you.

Thanks!

Translate
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
Advocate ,
Oct 01, 2015 Oct 01, 2015
I wanted to thank you for offering the mask adjuster script for free.

Thanks, I'm glad you like it.


I was wondering if, in your free function Fridays, you go into detail about how you constructed this or other scripts?

The series will focus on building functions specifically, but I do plan to do and example or two of how to implement some of them into a script throughout the series. As far as Mask Adjuster goes, I will have mask related functions in the series, and keyframe related functions as well. My goal is to have modular functions that you can stack together in a sense to accomplish your full script goal. I wanna keep them flexible enough so they aren't too specific to an overarching job or project. For example, if your goal was to get layer mask data for specific layers, you could easily code all of that into one function, but I would want to have a function that gets layers in general with a comp object argument requirement, and one that gets a layer mask with a layer object argument requirement. This way the function is reusable in any script since it is optimized to focus on that one task. A task that may require a bit of code, that you wouldn't normally do not want to write numerous times within a script.

Translate
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
Contributor ,
Oct 01, 2015 Oct 01, 2015

Awesome. Thanks!

Translate
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
Advocate ,
Oct 02, 2015 Oct 02, 2015
LATEST

Episode 01 getLayerEffects has just been released. Free Function Friday begins now!

Video: Pro Video Coalition - Free Function Friday getLayerEffects by David Torno

Translate
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