Running status
Il trucco di compressione del MIDI: omettere lo status byte quando coincide con quello del messaggio precedente e lasciare che il ricevitore lo consideri ancora valido.
Il MIDI 1.0, del 1983, viaggia a 31.250 baud. Un Note On è di tre byte — status, numero di nota, velocity — e richiede poco meno di un millisecondo. Un accordo di dieci note si sparpaglia quindi su dieci millisecondi, cosa udibile. Il running status permette al mittente di omettere lo status byte finché resta invariato, risparmiando un terzo dell'accordo.
Per questo molte tastiere inviano il Note Off come Note On con velocity zero: l'intero flusso di note può così condividere un solo status. I messaggi in tempo reale, come l'F8 del clock MIDI, possono inserirsi in mezzo senza romperlo, mentre SysEx e altri messaggi di sistema lo annullano. I parser che dimenticano l'una o l'altra regola sono da sempre una fonte di note bloccate.