Running Status in the Sample Midi code

I’m using the Sparkfun MIDI shield and the (very nice) sample code by Byron Jacquot, MIDI-Sniffer.

I’ve run into a problem that turns out to be a feature of Midi called Running Status where the status byte of a message is allowed to be skipped if it was the same as the last status byte, but the library doesn’t handle this properly.

Before I go and implement Running Status I wondered if I am doing something wrong, if there is a setting already there I can make use of, or if someone else has already solved this before.

Thanks!

ah, There is a Setting called UseRunningStatus that I can override but just don’t have the coding skill to understand how to create a Settings structure. Can you share a snippet?

Unfortunately, the author is currently unavailable. What is available in the hookup guide (https://learn.sparkfun.com/tutorials/mi … 1578439588) and the MIDI Tutorial guide (https://learn.sparkfun.com/tutorials/mi … di-devices) is all we currently have at this time.