[Fluxus] delay

Damaru gef at ponnuki.net
Sun Jul 10 22:52:47 PDT 2011


Well I tough I was illiterate in fluxus, but now I am sure of it ;)

you are right I want to slow down the generation of the pattern, in an 
exponential way so that the generation start fast and ease out, slowing 
down toward the end. So iteration 1 would have a 0.1 delay then 0.11 or 
something like that.

I don't understand the usage of seed in there, and I am not sure why the 
code you added is located there (and not in the actual pattern 
generation). Is there a fluxus example I could toy with ? The code you 
modify couldn't be run as is..

thanks again

On Sun, 10 Jul 2011, gabor papp wrote:

> hi,
>
>> I am wondering how to 'slow down' during a loop.
> i assume you want to slow down the pattern generation not the rotation. 
> there are many ways probably, the first that came into my mind checks how 
> much time is passed and if it's bigger then a threshold it sets the random 
> seed and increases the threshold.
>
> best,
> gabor
>
> ----
>
> (define s (time))
> (define ds 0.001)
> (define seed 0)
>
> (define (cloud num)
>    (cond
>        ((not (zero? num))
>            (draw-sphere)
>            (translate (vector 0 (* 2 (grndf)) (* 2 (grndf))))
>            (colour (vector (* (sin (time))  (/ num 100)) (/ num 100) num))
>            (cloud (- num 1)))))
>
> (define (rotate-cloud)
>    (when (> (- (time) s) ds)
>        (set! s (time))
>        (set! seed (+ seed 1))
>        (set! ds (* 1.1 ds)))
>    (random-seed seed)
>
>    (with-state
>        (rotate (vector 0 (* 10 (time)) 0 ))
>        (cloud 300)))
>
> (every-frame
>    (rotate-cloud))
>
>



More information about the Fluxus mailing list