Thanks Chris,

1 more question. In the Interpolation patch, what does Tension do.

Regards,
Charlie

On 2 November 2010 16:11, Chris Wood <[email protected]> wrote:

> It's an engineering term, it just means you take a value +/- a tolerance -
> i.e. we check if the interpolation output is 1.0 +/- 0.1, so we'll get a
> result if the output is in the range 0.9-1.1. In this case the tolerance is
> 0.1.
>
> Chris
>
>
> On 2 November 2010 16:07, Charlie Francis <[email protected]>wrote:
>
>> I don't want to interrupt this discussion, but can someone please explain
>> Tolerance.
>>
>> Regards
>> Charlie
>>
>> On 2 November 2010 15:53, Alastair Leith <[email protected]> wrote:
>>
>>> I think he's using 'backwards' to say second half (duration) in a
>>> mirrored loop interpolation. Nothing to do with in or out values.
>>>
>>> Here's a comp you can assume the direction of the change (derivative if
>>> you're comparing frames) has anything to do with 'phase' or
>>> none/loop/mirror-loop.
>>>
>>>
>>>
>>> On 03/11/2010, at 1:00 AM, George Toledo wrote:
>>>
>>>
>>>
>>> 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/qc.student.au%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/charlief%40cellcastonline.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/psonice%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/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to