On Tue, Nov 2, 2010 at 9:50 AM, Chris Wood <[email protected]> wrote:

> Well, depends on what you mean by 'backwards'. In the default
> interpolation, it rises to one then resets to zero - when it does that, it
> effectively 'goes backwards' for one frame.
>
> Chris
>

Yeah.... or it simply restarts sequence of something happening over a
duration. I guess it depends on how you're looking at it. There's no point
in a semantic melt down ;)

I mean that for all cases, there can always be a single frame where Result
Value equals end value, but only two cases where values reverse sequence and
those are mirrored loop and mirrored loop once. That kind of makes the
backwards premise odd to me.

It is equally constructive to simply see if something is increasing or
decreasing, which isn't synonymous with the interpolate being on the front
side or back side of the loop either, since start value can be greater than
end value. The requested functionality of "backwards" strikes me as odd, off
the top.



-GT

>
>
> On 2 November 2010 13:33, George Toledo <[email protected]> wrote:
>
>> Something can only "go backwards" in mirror loop, so in that way, the
>> requested function of being able to tell "backwards" was kind of a quirky
>> premise in and of itself.
>>
>> -GT
>>
>>
>> On Tue, Nov 2, 2010 at 9:30 AM, Chris Wood <[email protected]> wrote:
>>
>>> 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.
>>>>
>>>>
>>>
>>
>>
>> --
>> 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.
>>
>>
>


-- 
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]

Reply via email to