Skip to main content
Participant
April 4, 2022
Answered

Simple adding expression

  • April 4, 2022
  • 2 replies
  • 595 views

It's supposed to be simple, but I can't figure it out.

I have a slider that needs to go up 1 every 5 seconds.

So it starts at 1, after 5 seconds becomes 2, after 5 seconds becomes 3... etc.

Can't figure out how to control the number/time.

Thank you!

This topic has been closed for replies.
Correct answer Rick Gerard

Try this:

 

st = time - thisLayer.inPoint; // Starts counting at layer in point 
t = st * .2;// divides time into 5 second intervals
value + Math.floor(t)

 

The first keyframe (0) is at the layer in point (0:00:01:15), the second is at (0:00:15:01 - 5). The slider value jumps exactly by 1 every five seconds after the in point.

The slider will increase in value by 1 every 5-seconds after the layer in point. It does not matter what value you assign to the slider. You can even keyframe the slider, so it slowly moves from 1 to 10, but every 5-seconds, the current value will increase by 1.

2 replies

Rick GerardCommunity ExpertCorrect answer
Community Expert
April 4, 2022

Try this:

 

st = time - thisLayer.inPoint; // Starts counting at layer in point 
t = st * .2;// divides time into 5 second intervals
value + Math.floor(t)

 

The first keyframe (0) is at the layer in point (0:00:01:15), the second is at (0:00:15:01 - 5). The slider value jumps exactly by 1 every five seconds after the in point.

The slider will increase in value by 1 every 5-seconds after the layer in point. It does not matter what value you assign to the slider. You can even keyframe the slider, so it slowly moves from 1 to 10, but every 5-seconds, the current value will increase by 1.

Participant
April 5, 2022

Worked perfectly! Thank you!

Kenneth Kawamoto
Community Expert
Community Expert
April 4, 2022

t starts at 1 and increments every 5 seconds - is this is what you meant?

var t = 1 + Math.floor(time/5);
Participant
April 4, 2022

Yep, would be something like this, but it still won't change the slider.

 

Kenneth Kawamoto
Community Expert
Community Expert
April 4, 2022

Not 100% sure what you are intending to do but I don't think you need a Slider Control.
For example this will update the text that taken from a CSV file every five seconds:

 

 

text.sourceText = footage("data.csv").dataValue([0,Math.floor(time/5)]);