Yep, if the point at which it hits 1.0 isn't the exact time it gets rendered, you don't get 1.0 and have to use tolerance. Problem there is getting the fudge factor low enough - and if you don't use a queue you don't know if the value is rising or falling, so it's as likely to trigger slightly early as slightly late.
Add into the mix the random variable of framerate - if you get a particularly slow frame near the peak, your tolerance has to be bigger to catch it. So you have tight tolerance and possibly fail to catch it sometimes, or you have a loose tolerance and sloppy timing. Chris On 2 November 2010 13:20, George Toledo <[email protected]> wrote: > Chris Wood, ftw. That's the framebased way of accurately doing this. The > other most direct way would be built in tolerance, except that tolerance (in > any route, whether built in or via math) involves fudge factor. > > -GT > > > On Tue, Nov 2, 2010 at 9:16 AM, Chris Wood <[email protected]> wrote: > >> This is how I'd handle it. It simply detects when the output starts to >> fall, so it'll happily work with either loop or mirrored loop, and most >> curves / tension settings. It'll detect when any value goes from >> rising/stable to falling, so you can use it elsewhere too (I tend to use >> other methods in place of interpolation, at that point there's no guarantee >> you're going to have a convenient way of determining state based on time). >> >> Chris >> >> On 2 November 2010 12:55, George Toledo <[email protected]> wrote: >> >>> "Forget about all this rigamorole way, extra patches, or getting last >>> frames with queues, and just make it perform quick:" >>> >>> Use the Tolerance control on the Conditional method that I suggested. I >>> think it was included for a reason ;) >>> >>> -GT >>> >>> >>> On Tue, Nov 2, 2010 at 8:34 AM, Boštjan Čadež <[email protected]> wrote: >>> >>>> >>>> The easyest way i can think of doing this would be to use a square wave >>>> LFO alongside the interpolation patch. That will basically give you the >>>> phase port you describe. Add a watcher after that and you have your bounce >>>> pulses. >>>> >>>> Cheers, >>>> fsk >>>> >>>> >>>> On 2. nov. 2010, at 05:56, Keith Lang <[email protected]> wrote: >>>> >>>> > Wondering if other people ever want this feature before I submit it… >>>> > >>>> > Basically, I often want to know when an Interpolation patch has just >>>> > 'bounced' from one of it's Start or End values, and sometimes, which >>>> > direction it's heading in. >>>> > This would be useful for triggering events at the end of the >>>> > interpolation, loop, etc. >>>> > >>>> > There's no clean way to know this currently — I don't think we can >>>> > assume it will pass through 0. >>>> > >>>> > So I'm suggesting a Phase boolean output port that changes to 1 when >>>> > it's in reverse. >>>> > >>>> > If I'm missing an existing way, or a better implementation I'd love to >>>> hear it. >>>> > >>>> > >>>> > Keith >>>> > <Interpolation-request.png> >>>> > _______________________________________________ >>>> > Do not post admin requests to the list. They will be ignored. >>>> > Quartzcomposer-dev mailing list ( >>>> [email protected]) >>>> > Help/Unsubscribe/Update your Subscription: >>>> > >>>> http://lists.apple.com/mailman/options/quartzcomposer-dev/fskolog%40gmail.com >>>> > >>>> > This email sent to [email protected] >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Quartzcomposer-dev mailing list ( >>>> [email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> >>>> http://lists.apple.com/mailman/options/quartzcomposer-dev/gtoledo3%40gmail.com >>>> >>>> This email sent to [email protected] >>>> >>> >>> >>> >>> -- >>> George Toledo >>> [email protected] >>> www.georgetoledo.com >>> >>> The information contained in this E-mail and any attachments may be >>> confidential. >>> If you have received this E-mail in error, please notify us immediately >>> by telephone or return E-mail. >>> You should not use or disclose the contents of this E-mail or any of the >>> attachments for any purpose or to any persons. >>> >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Quartzcomposer-dev mailing list ([email protected] >>> ) >>> Help/Unsubscribe/Update your Subscription: >>> >>> http://lists.apple.com/mailman/options/quartzcomposer-dev/psonice%40gmail.com >>> >>> This email sent to [email protected] >>> >> >> > > > -- > George Toledo > [email protected] > www.georgetoledo.com > > The information contained in this E-mail and any attachments may be > confidential. > If you have received this E-mail in error, please notify us immediately by > telephone or return E-mail. > You should not use or disclose the contents of this E-mail or any of the > attachments for any purpose or to any persons. > >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to [email protected]

