Roughanimator |link| -

480×480 px FPS: 12 (on‑ones for smoothness) Duration: 36 frames (3 seconds) → loop

A flexible timeline where you can easily adjust the duration of individual frames and manage layers. roughanimator

Frame 1 (squash), Frame 12 (stretch/launch), Frame 24 (apex), Frame 36 (neutral loop point). 480×480 px FPS: 12 (on‑ones for smoothness) Duration:

This is why is such a necessary tool in a modern animator's kit. Frame 12 (stretch/launch)