[sdiy] MIDI running status implementation - status bytes

rsdio at sounds.wa.com rsdio at sounds.wa.com
Sat Feb 1 09:06:49 CET 2014


and don't forget that System Real-Time is the exception to the rule.  
Although System Real-Time messages are technically Status Bytes, they  
do not interrupt Running Status. This is possible only because System  
Real-Time messages are only one byte in length, so they will never  
confuse the multi-byte state machine in your MIDI parser.

Brian Willoughby
Sound Consulting


On Jan 31, 2014, at 07:03, Neil Johnson wrote:
> Andre,
>
>> Tom, your question and Neil's replies leave me slightly
>> confused.
>>
>> Why do you say "in the case of channel status bytes" ? Running
>> status only applies to channel status bytes.
>
> While Running Status only _applies_ to channel status messages, it is
> _terminated_ by _any_ status byte.
> Of course, if the exact same status byte is received it is as if
> Running Status was in effect. And if another channel status byte
> arrives then a new running status starts.
>
> Neil





More information about the Synth-diy mailing list