In Spring 2025, for my school's computer graphics club, I contributed an animation that visually 'plays' piano songs by having hammers hit piano keys. Using the Mido python library, I wrote a blender python script that parses music information from a MIDI file and procedurally gives keyframes to a set of hammers and piano keys. The amount of hammers and piano keys can be customized since they were made using geometry nodes. Given an arbitrary song in the form of a MIDI file, the python script can produce an animation playing the song.
This animation was my contribution to a larger project that I worked on with a partner, who also helped me a lot during the project, especially with translating my Maya knowledge to Blender.