I synchronized drum and cymbal hits on a drum set to bouncing balls in a 2-D physics simulation.
The ball positions were not generated automatically, I found where to put them through trial and error. In the future I am looking into possible ways to automate this process.
This was particularly tricky to do because the simulation is non-deterministic, so sometimes when I would try to record the screen or put my CPU under load, the physics would behave differently.
Hopefully this helps people who want to see the difference between different drum styles in a more visual way. Thanks for watching!