Demo video: https://www.youtube.com/watch?v=uAHd1TVxfyM
MidiFile (ScriptableObject) assets are automatically created for every .mid file in the Assets folder using MidiFileImporter (ScriptableImporter). All relevant scripts are in the Assets/Midi folder.
You can access both the raw midi data and the tracks/blocks created from it.
Using this library for midi parsing: https://github.com/davidluzgouveia/midi-parser