Mechanism to address bug discovered when reading sysex events from SMF.

Small tweak that would be useful in the mainline.

Parse semantics differ when the source is a SMF vs when it's from a "normal" MIDI stream.