Return-Path: Received: from oproxy11-pub.bluehost.com ([173.254.64.10] verified) by media-motion.tv (CommuniGate Pro SMTP 4.2.10) with SMTP id 4829590 for AE-List@media-motion.tv; Thu, 30 Aug 2012 00:30:47 +0200 Received: (qmail 12809 invoked by uid 0); 29 Aug 2012 22:31:36 -0000 Received: from unknown (HELO host245.hostmonster.com) (74.220.215.245) by oproxy11.bluehost.com with SMTP; 29 Aug 2012 22:31:36 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zacklovatt.com; s=default; h=Content-Type:To:From:Subject:Message-ID:Date:References:In-Reply-To:MIME-Version; bh=97AgNAg3l7lPnBIn26ueatHRxP8qRGMfQRF9ou6TL4w=; b=u/jTAau6ntI0SQ4cDW8XfNbsio8U9oFFYUChEsVsrHH4H3DFiTkVL21wA7PcjJPfip7c2k1F2wPmh/VPll2JEG1AqLt4rFA95p40B6lqWNSvjqFOkVAchlGn3ihjXPfR; Received: from [209.85.215.41] (port=42028 helo=mail-lpp01m010-f41.google.com) by host245.hostmonster.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from ) id 1T6qnP-0004hJ-5i for AE-List@media-motion.tv; Wed, 29 Aug 2012 16:31:35 -0600 Received: by lahd3 with SMTP id d3so1053638lah.28 for ; Wed, 29 Aug 2012 15:31:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.10.135 with SMTP id i7mr702738lbb.27.1346279493373; Wed, 29 Aug 2012 15:31:33 -0700 (PDT) Received: by 10.112.147.232 with HTTP; Wed, 29 Aug 2012 15:31:33 -0700 (PDT) Received: by 10.112.147.232 with HTTP; Wed, 29 Aug 2012 15:31:33 -0700 (PDT) In-Reply-To: References: Date: Wed, 29 Aug 2012 18:31:33 -0400 Message-ID: Subject: Re: [AE] building a dynamic node-like effect in AE From: Zack Lovatt To: After Effects Mail List Content-Type: multipart/alternative; boundary=e0cb4efe33a8f88e6b04c86f1e5d X-Identified-User: {2847:host245.hostmonster.com:trinolia:zacklovatt.com} {sentby:smtp auth 209.85.215.41 authed with zack@zacklovatt.com} --e0cb4efe33a8f88e6b04c86f1e5d Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable This was written right-quick on a subway trip, but consider something along the lines of... startTime =3D this.inPoint; transDur =3D 30; startX =3D 0; xOffset =3D 1000; linear(time, startTime, startTime + framesToTime(transDur), startX, startX + xOffset) Where transDur is the duration of the transition, startX is the beginning X value and xOffset is the amount to move X. On Aug 29, 2012 4:57 PM, "Teddy Gage" wrote: > Thanks Chris! Both the suggestion and the script are very close to what I > want and solve a bunch of problems (like having the back page color or pa= ge > turn width changes ripple through the project). My only issue now is that > by key-framing the page turn, the instanced effect creates the transition > on a new layer where it is in time on the original layer. I need these > layers staggered in time so that's not going to work. Could anyone figure > out an expression to change the fold position on the x-axis as a function > of the layer's in point? I know there's an auto-fade opacity by layer > in/out expression, maybe telling it to take 30 frames from layer in to > travel 1000 units in X would work. Then I could instance that effect with > the expression and maybe it would change the rest of them at the same > time...? > > On Wed, Aug 29, 2012 at 4:39 PM, Chris Meyer wrote= : > >> If you make one instance of this - a master control layer, and slave >> layer with expressions that point back to the control layer - then you c= an >> select the effects, expressions, etc. on the slave layer and save it as = an >> animation preset. Then when you apply that animation preset to a new sla= ve >> layer inside the same composition, it too will point to the same master = as >> the original. (Same will happen if you just duplicate the slave layer, t= hen >> swap out its source.) >> >> If these slaves will be in other compositions, then when you create your >> first slave, put it in another composition, pointing back to the master >> layer in the master comp. You can wire expressions across comps by havin= g >> both Timeline panels open at the same time (just drag one timeline's tab >> above the others, and a new frame will be created in the UI), then follo= w >> the above. >> >> What might also be of use is someone has created a script that creates a= n >> "instance" of an effect where every parameter of an effect applied to a >> slave will be attached to every corresponding parameter of a master - sa= ves >> a lot of pick-whipping if you need to set up a lot of parameters, instea= d >> of just a few expression controls. Let me see what that thing was >> called=85here it is: http://aescripts.com/ft-effect-instance/ >> >> good luck - >> Chris >> >> P.S. Our books, if you have them, tend to show examples of having one >> master layer control multiple slave layers using expressions. >> >> >> >> On Aug 29, 2012, at 2:20 PM, Teddy Gage wrote: >> >> Hello, I have a project which is basically a glorified power point >> presentation. I say node-like because I want one effect instance to chan= ge >> multiple layers with the effect, like in a node based compositor. I have >> hundreds of images that come onscreen more or less one-by-one, many of >> which will use pretty basic transitions. My desire is to build a few nic= e >> "stock transitions" (like 3) using expressions, and anywhere I drop thes= e >> on a layer, its properties can be controlled by a single set of sliders = or >> keyframes. For example, I have CC page turn on many of them, and I want = to >> animate the fold position moving in. I want to be able to drop this effe= ct, >> or effect + expression or preset, onto any layer, and have it automatica= lly >> begin the transition from the layer in-point. Additionally, every instan= ce >> of the effect in the project is controlled by a master slider or master = set >> of keyframes in case the client wants to tweak the timing. This way it w= ill >> ripple through my 100+ layers instead of having to manually change every >> keyframe. I have some basic expression knowledge, but every time I think >> I'm close to figuring this out it eludes me. This may be way more >> complicated than I'm thinking, or way less. Thanks, >> TG >> >> -- >> Animator & Editor >> www.teddygage.com >> Brooklyn >> >> >> > > > -- > Animator & Editor > www.teddygage.com > Brooklyn > > --e0cb4efe33a8f88e6b04c86f1e5d Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable

This was written right-quick on a subway trip, but consider something al= ong the lines of...

startTime =3D this.inPoint;
transDur =3D 30;
startX =3D 0;
xOffset =3D 1000;

linear(time, startTime, startTime + framesToTime(transDur), startX, star= tX + xOffset)

Where transDur is the duration of the transition, startX is the beginnin= g X value and xOffset is the amount to move X.

On Aug 29, 2012 4:57 PM, "Teddy Gage" = <teddygage@gmail.com> wrot= e:
Thanks Chris! Both the suggestion and the script are very close to what I w= ant and solve a bunch of problems (like having the back page color or page = turn width changes ripple through the project). My only issue now is that b= y key-framing the page turn, the instanced effect creates the transition on= a new layer where it is in time on the original layer. I need these layers= staggered in time so that's not going to work. Could anyone figure out= an expression to change the fold position on the x-axis as a function of t= he layer's in point? I know there's an auto-fade opacity by layer i= n/out expression, maybe telling it to take 30 frames from layer in to trave= l 1000 units in X would work. Then I could instance that effect with the ex= pression and maybe it would change the rest of them at the same time...?
On Wed, Aug 29, 2012 at 4:39 PM, Chris Meyer= <chris@crishdesign.com> wrote:
If you make one instance of this - a ma= ster control layer, and slave layer with expressions that point back to the= control layer - then you can select the effects, expressions, etc. on the = slave layer and save it as an animation preset. Then when you apply that an= imation preset to a new slave layer inside the same composition, it too wil= l point to the same master as the original. (Same will happen if you just d= uplicate the slave layer, then swap out its source.)

If these slaves will be in other compositions, then when you= create your first slave, put it in another composition, pointing back to t= he master layer in the master comp. You can wire expressions across comps b= y having both Timeline panels open at the same time (just drag one timeline= 's tab above the others, and a new frame will be created in the UI), th= en follow the above.

What might also be of use is someone has created a scri= pt that creates an "instance" of an effect where every parameter = of an effect applied to a slave will be attached to every corresponding par= ameter of a master - saves a lot of pick-whipping if you need to set up a l= ot of parameters, instead of just a few expression controls. Let me see wha= t that thing was called=85here it is:=A0http://aescripts.com/ft-effect-instance= /

good luck -
Chris

P.= S. Our books, if you have them, tend to show examples of having one master = layer control multiple slave layers using expressions.



On Aug 29, 2012, at 2:20 P= M, Teddy Gage wrote:

=A0=A0 Hello, I hav= e a project which is basically a glorified power point presentation. I say = node-like because I want one effect instance to change multiple layers with= the effect, like in a node based compositor. I have hundreds of images tha= t come onscreen more or less one-by-one, many of which will use pretty basi= c transitions. My desire is to build a few nice "stock transitions&quo= t; (like 3) using expressions, and anywhere I drop these on a layer, its pr= operties can be controlled by a single set of sliders or keyframes. For exa= mple, I have CC page turn on many of them, and I want to animate the fold p= osition moving in. I want to be able to drop this effect, or effect + expre= ssion or preset, onto any layer, and have it automatically begin the transi= tion from the layer in-point. Additionally, every instance of the effect in= the project is controlled by a master slider or master set of keyframes in= case the client wants to tweak the timing. This way it will ripple through= my 100+ layers instead of having to manually change every keyframe. I have= some basic expression knowledge, but every time I think I'm close to f= iguring this out it eludes me. This may be way more complicated than I'= m thinking, or way less. Thanks,
TG

--
Animator & Editor
= www.teddygage.com
Brooklyn





--
Animator & Editor
<= span style>
www.teddy= gage.com
Brooklyn

--e0cb4efe33a8f88e6b04c86f1e5d--