[PD-dev] Calling a method periodically
Hans-Christoph Steiner
hans at eds.org
Sat Mar 22 17:06:01 CET 2008
If you post the code, it would be much easier to tell what's
happening. My guess is that you can only have one delay set for a
given clock, so like this:
- 76 sets the timer
- 32 resets the timer with new info
Therefore the timer callback set by 76 never gets called. (Something
like that, it's still morning here ;)
.hc
On Mar 21, 2008, at 11:24 PM, Greg Surges wrote:
> Thanks all,
>
> I'm still stuck. Is there a way to interleave calls to clock_delay()?
>
> I'll explain what I mean:
>
> I'm coding (trying to, anyway) a histogram object. I'm using
> integers from input to increment the values stored in an array. For
> example, if 76 is received as input, the value in the array at
> index 76 is incremented. This way, there's a running total of the
> frequency with which a number occurs.
>
> The problem is, I want the histogram to have a time window. So, a
> specified amount of time after an index is incremented, it should
> decrement automatically. I'm calling clock_delay() in the array
> incrementing function, which calls the decrementing function after
> the specified "decay" time. However, if you have two or more inputs
> before the decay time is up, only the most recent call from
> clock_delay() completes.
>
> What's happening is:
> (Decay time of 2 seconds)
> 76 is input at 0:00
> 32 is input at 0:015
>
> 32 decrements at 0:035
>
>
> What I want to happen is:
> (Decay time is 2 seconds)
> 76 is input at 0:00
> 32 is input at 0:015
>
> 76 decrements at 0:02
> 32 decrements at 0:035
>
> Can anyone help me with a way around this?
>
> Thanks again, this community has been really friendly and helpful
> as I start out learning.
>
> -Greg Surges
>
> http://www.uwm.edu/~gssurges/
------------------------------------------------------------------------
----
You can't steal a gift. Bird gave the world his music, and if you can
hear it, you can have it. - Dizzy Gillespie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20080322/88fe52ad/attachment.htm>
More information about the Pd-dev
mailing list