Leksykon IT › Sprzęt › Running status

Running status

Sprzęt Svenska → Zaktualizowano: 2026-10-28

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.

← Wróć do leksykonu