Rhythmic Mode
Make the balls play music — each bounce triggers the next note of a song or MIDI scale.
On this page
What Rhythmic Mode Does
In Rhythmic mode the bouncing ball plays a melody. Every time it hits a boundary, it plays the next note in a sequence — so as it bounces around it performs a recognizable song or a calming scale. This is the format behind the hugely popular "ball plays a song" videos on TikTok and Shorts. You drive the melody from either an imported MIDI file or a built-in musical scale, and the engine keeps the notes in order no matter how chaotic the physics get.

Rhythmic mode running in the Studio — each bounce plays the next note.
How the Music Sync Works
When a ball collides, the engine reads the impact and fires the next note from your selected sound — a synth, chime, piano, or drum. You choose how strongly the audio drives the visuals with the sync mode and sensitivity controls, so bounces, pulses, and glows land in time with the beat.
- Sync modes: Radius & Speed, Speed Only, Direction Only, Curved Path
- Pulse animation — objects pulse in size with the beat
- Glow animation — bloom intensity follows audio peaks
- Sensitivity — how much audio volume drives the visuals
- Time-scale & acceleration — base speed and how it ramps over a run
Choosing Sounds and Scales
Assign chimes, synth notes, piano keys, or drums to your run, and pick a musical scale so the notes always sound harmonious. The melody library and MIDI tools (in the Audio tab) let you load a song, filter which notes play, and sequence them. For advanced runs, the multi-simulation editor lets you coordinate several synced simulations at once.
A Good First Setup
Pick a short, recognizable melody from the library, set the sound to a soft chime or piano, and keep the ball count low so each note is clear. Let the time scale ramp slightly over the run so the song speeds up toward a satisfying finish, then export 9:16.
High-energy tracks with clear, spaced-out notes read best. If the melody sounds muddy, lower the ball count or widen the note spacing so bounces do not overlap.