Animation duration

I have a SIF project where the FPS is 24fps, the Canvas Duration is 11473 frames, and there is a single Circle with 477 waypoints placed 1 sec apart. The waypoints are for moving the circle. The total animation is something like 477 seconds (1 second per waypoint).

So I thought, let’s make the animation last half as long. Go from like 8 minutes to say 4 minutes. Still want the whole animation. Just have the Circle move twice as fast so half as long in duration.

Thought this would be easy. Just change the FPS from 24 to 48.Now 48 frames make up a second. But changing the FPS also changed the Duration. Same overall animation length.

So then I thought, change the Duration from 11473 frames to half. Like 5736. That did reduce the overall animation time. But clipped the animation around the overall halfway mark. I guess the waypoint durations of 1 second each meant I didn’t have enough end time to do the whole animation.

End time? Changed it but it also changes the duration.

Ok… is the answer to change the waypoints to only 1/2 second apart for each?

Or is there some other bit of magic I don’t understand yet?

Waypoints are intermediate values (relative transitions of states) between 2 keyframes.
To achieve what you want, you must define a keyframe at 11473f, then move it to 5736.
The space between each waypoint will be “compressed” in the same proportion.

You can see how it works starting at 7’04 in the following tutorial

Lesson 5: Keyframes

Use “Free time layer” from

layer>new layer>time>free time
to speed up or slow down your animation.

You can group your layers and then change its “Speed” parameter: Group Layer — Synfig User Manual 1.5.1 documentation