Hi Jack,
Stepping can be implemented using the counter, pingCounter and noLoopCounter functions. They can count up or down and have a handy reset parameter.
For example, step of 10% each second: counter(0, 10, pulse(1))*10
Step down (counting backward): counter(0, 10, 0, pulse(1))*10
or just invert the counter: 100 - counter(0, 10, pulse(1))*10
Stepping based on the music beats: counter(0, 10, onbeat(music.1.low.beat))*10
Random step: latch(pulse(1), rand())
You have many options!