Rotating Circle with a Gap

Balls inside circle: 0 Escaped (events): 0 Spawned: 0 FPS: –
World
Particles
Canvas: click to add a ball. Space pause/resume.
Tones play on spawn, bounce (wall or ball), and on exit through the gap.
Web Audio + Canvas. Equal-mass elastic collisions.