In 2020, I started to play the piano again after a 4 year hiatus. My piano is a gutted pianola, or player piano. Pianola rolls are the pneumatic predecessor to the MIDI file— that observation was the inspiration for this project.
Last winter, I decided to make a digital replica of my pianola, and write a script to take in any input piano MIDI file and animate the piano playing the piece while the music roll unwinds in correspondence.
This was my first scripting project in Maya. I used the Python and the MIDO library.
Code available on GitHub upon request.