A python framework to generate the infamous "bouncing balls" tiktoks.
Supports loading images for the ball, playing sound on bounces and on ring destructions (sounds must be .wav sampled at 44.1kHz).
Ring color, speed and angles are adjustable.
Ball velocities are adjustable.
- pygame to manage the windows and render the balls.
- cairo to render the rings with anti aliasing.
- scipy to manage the sounds.
- PIL to export the frames.
- ffmpeg (optional) to combine the generated frames alongside the audio file.
