Ich hab eigentlich in dem Code nix in richtung runningstatus erkennen können.
Bei einem Controll-Byte (2^^7) setzt er den Buffer zurück.
Und er interessiert sich offenbar nur für note-on/off.
Das scheint mir für einen speziellen Zweck geschrieben zu sein.
Was soll das Zeugs denn können ?