Running status
Sztuczka kompresji w MIDI: pomiń bajt statusu, jeśli jest taki sam jak w poprzednim komunikacie, i niech odbiornik założy, że nadal obowiązuje.
MIDI 1.0 z 1983 roku działa z prędkością 31 250 bodów. Note On to trzy bajty — status, numer nuty, velocity — i wysyłka zajmuje nieco poniżej milisekundy. Dziesięciodźwiękowy akord rozmywa się więc na dziesięć milisekund, co słychać. Running status pozwala nadawcy pominąć bajt statusu, dopóki się nie zmienia, co skraca akord o jedną trzecią.
Dlatego wiele klawiatur wysyła Note Off jako Note On z velocity zero: cały strumień nut może wtedy dzielić jeden status. Komunikaty czasu rzeczywistego, jak F8 zegara MIDI, mogą się wcisnąć pomiędzy bez zrywania go, za to SysEx i inne komunikaty systemowe go kasują. Parsery, które zapominają o którejś z reguł, to odwieczne źródło zawieszonych nut.