Final project "Using Jupyter notebooks to explore the content of MIDI files" for "Teaching with learning technologies".
Click on the Binder button above to get an interactive preview, although you probably want to download the notebook and run it locally so you can connect some MIDI hardware.