[sdiy] Handling MIDI Running Status from Power-up

Tom Wiltshire tom at electricdruid.net
Thu Nov 14 14:33:10 CET 2019

I’ve never seen it before (despite having done a fair bit of MIDI coding), but I’m not surprised that causes a problem, and I’m not sure I’d bother to fix it. It’s a rare enough situation to not require a solution, and anyway, you’ve already found a work-around for the times when it might crop up - just wiggle the pitch bend.

I can’t see how you *would* fix it anyway. The sending device doesn’t know what is at the other end of the MIDI connection, so there’s no way for it to know if the device has changed. Hence the best you can do is offer the user some simple fix to do when they change devices - which you’ve got already.


       Electric Druid
Synth & Stompbox DIY

> On 14 Nov 2019, at 13:09, ackolonges fds <ackolonges at hotmail.com> wrote:
> Hi All,
> I've run into a MIDI running status issue while writing and testing my own MIDI parser, and I was wondering if anyone on here has heard of any practical way of handling it. 
> Here is the scenario: You have been playing notes on a (hardware) MIDI sound module via your MIDI keyboard that makes use of running status. You then power-up a second sound module, unplug the MIDI cable from the previous one, and plug it into the second one. When you continue playing notes, they are not received by the second module, because it did not receive any status bytes due to the use of running status. The only way to begin playing notes with the second module is to then send another type of MIDI message such as Control Change or Pitch Bend to 'break' the running status, and force the sending of a new status byte - a completely bewildering thing for the end user.
> I've recreated this issue on commercial synths, so it looks like I'm not alone with this - have any of you encountered this problem and have any ideas about an elegant way to deal with it? 
> Cheers
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at synth-diy.org <mailto:Synth-diy at synth-diy.org>
> http://synth-diy.org/mailman/listinfo/synth-diy <http://synth-diy.org/mailman/listinfo/synth-diy>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20191114/f86778c6/attachment.htm>

More information about the Synth-diy mailing list