| expression counting from 0% to 100% and start at 0 again.
• | | | |
 | expression counting from 0% to 100% and start at 0 again.
by Sarah Schela on May 17, 2012 at 3:50:03 pm |
Hello,
I looked through the forum for an answer to this question, but haven't found one.
So as it is written in the title I am looking for an expression which counts from 0% to 100% and starts at 0% all over to 100% again in a loop.
I just found this expression saying that the counter runs from 0% to 100% but then decreases to 0% and starts counting upwards to 100% again.
freq = 1;
50*(1 - Math.cos(freq*time*Math.PI*2))
so I believe there must be some kind of "if" like "if the number reaches 100 start at 0 again" or something. but I have not much experience so I hope for some advices!
| | | | |
• | | | |  | Re: expression counting from 0% to 100% and start at 0 again. by Kevin Camp on May 17, 2012 at 4:02:40 pm |
this should do it. just set the freq value to the loop point.
freq = 1; // value in seconds
timeToFrames(time % freq) + "%"
i also added the % sign in there... if you don' need that delete the + "%".
Kevin Camp
Senior Designer
KCPQ, KMYQ & KRCW
| | | | |
• | | | |  | Re: expression counting from 0% to 100% and start at 0 again. by Kevin Camp on May 17, 2012 at 4:09:18 pm |
i'm sorry, that really doesn't work quite right... i should test before i post.
this should do it though:
freq = 2; // value in seconds
Math.round(linear(time % freq, 0, freq, 0, 100)) + "%"
Kevin Camp
Senior Designer
KCPQ, KMYQ & KRCW
| | | | |
• | | | |  | Re: expression counting from 0% to 100% and start at 0 again. by Dan Ebberts on May 17, 2012 at 4:27:22 pm |
If you're just looking for something that counts from 0 to 100 and then starts over, this might work for you:
rate = 30;
Math.round((time-inPoint)*rate%101)
Set the rate to whatever makes sense for your application.
Dan
| | | | |
• | | | |  | Re: expression counting from 0% to 100% and start at 0 again. by Sarah Schela on Jun 21, 2012 at 1:51:53 pm |
Thanks so much! really great!
| | | | |
| |
|