geoMIDI
geoMIDI - Automate once. Animate anywhere.
Current version supports ONLY Continuous Control (CC) data. Notes and other MIDI data will likely break geoMIDI.
Currently it’s a bit fiddly to convert your MIDI to geoMIDI.
The conversion script is in there but it’s command line based.
To get it working, you need python installed, as well as the free mido library :
https://pypi.org/project/mido/
Then make sure your midi file is in the same directory as the converter script. Edit the script on line 3 to include the name of your midi file.
Then save and run the script, and you’ll get a list of numbers. Copy and paste those into a new text file, and then save it with a “.gmid” extension.
After that, it should import into Blender no problem with the geoMIDI Add-on installed.
Currently, only an empty midi clip with automation on CC channels 1-127 is supported. If you have any notes or other data in there it will probably break.
GUI converter utility and updated support for different data types is coming very soon.
Thanks, and have fun!
MIDI data in Blender