Just as a refresher, below is the documentation for how SB animations work in osu!:
approximately exactly 668ms, however the animation loops much faster than that. I can get the animation almost in sync with the beat with a frameDelay value of around 430ms (meaning total animation time should be 1720ms), but it's still not correct regardless of what I set it to, and 430ms just doesn't make any sense.
tl;dr - frameDelay is not being handled correctly and will not hold the animation for the specified timeframe.
tried this on osu!b1148.test and osu!b1122 on all three frame limiter modes
Animation:I'm trying to get a 4-frame animation to loop with the beat of a song but the frameDelay parameter isn't doing what it claims to do. Suppose there are 666ms between beats - thus, the framerate should be 666/4 or ~167ms per frame (this is the parameter "frameDelay"). However, when I specify a frameCount of 4 and a frameDelay of 167, the animation is playing nearly three times the speed it is supposed to. Note: according to the documentation, "[...],4,167" should have a loop time ofAnimation,"layer","origin","filepath",x,y,frameCount,frameDelay,looptype
_event,easing,starttime,endtime,[params]
_event, [...]
_event, [...]
tl;dr - frameDelay is not being handled correctly and will not hold the animation for the specified timeframe.
tried this on osu!b1148.test and osu!b1122 on all three frame limiter modes