<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi All,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
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.
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
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.<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
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?
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers<br>
</div>
</body>
</html>