showstack / glossary / running-status
Running status 延續狀態
A MIDI compression rule. If a status byte would be the same as the previous one, it can be omitted and only the data bytes sent. It is why a dump of a busy MIDI stream has long runs with no status byte visible, and why Note On at velocity 0 exists as a way of saying Note Off — it lets a whole passage of notes share one status byte.
中文
MIDI 的一種壓縮規則:若狀態位元組與前一個相同,可以省略,只傳資料位元組。這就是為什麼繁忙的 MIDI 資料流長段看不到狀態位元組,也是為什麼「力度為 0 的 Note On」被用來表示 Note Off —— 這讓整段音符共用同一個狀態位元組。
Regional usage
| Where | Term | Note |
|---|---|---|
| UK / US | Running status | |
| HK / TW | 延續狀態 / 執行狀態 |
Easy to get wrong
Data bytes with no preceding status byte are not malformed. A receiver that cannot handle running status will appear to work on a quiet stream and fail on a busy one.
Next to this
Quarter frame message四分之一幀訊息The MIDI Timecode message that carries four bits of a timecode value. Eight of them make one complete value, …Daisy chain串接Wiring devices in a straight line, in and out, rather than back to a central point. DMX and RS-485 in general…
Where it shows up on the wire
Sources
- MIDI 1.0 Detailed Specification — MIDI Association primary
Understand the mechanism
Something wrong, or missing?
Every entry here is maintained by people who run shows.
Edit this entry on GitHub — one file, editable in your browser, and your handle goes on it permanently.