<div><div dir="auto">Yeah, 100% not meant as a criticism of the original design. The strict separation of event from state and putting all responsibility for the latter on the receiver is a very elegant way to minimize technical requirements while maximizing capabilities. I just wanted to make clear at what level the problems being discussed here exist. With today’s cheap capability, there’s some room to revisit some of these decisions, provided we can also figure out how to be compatible. I don’t have a lot of hope for that, given that synths don’t go obsolete the way computers do, but it’s at least something to keep in mind.</div><div dir="auto"><br></div><div dir="auto">-E<br></div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 14, 2019 at 11:56 AM Tom Wiltshire <<a href="mailto:tom@electricdruid.net">tom@electricdruid.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><br><div><blockquote type="cite"><div>On 14 Nov 2019, at 18:37, Next Expanse <<a href="mailto:nextexpanse@gmail.com" target="_blank">nextexpanse@gmail.com</a>> wrote:</div><br><div><div dir="auto" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">The right way to solve this would be to have a bidirectional protocol, some sort of way for the receiver to detect when it’s been disconnected, and to have a way for the module to query the controller’s state. Nothing else will fix the problem, so unless there are some serious changes, we have to live with it.</div><br></div></blockquote></div><br><div>The “right way” depends on the technology, and a bidirectional protocol would have been much too much overhead at the time MIDI was invented. Instead they did something simpler and it actually worked the vast majority of the time. Ok, there were “stuck note” problems, but everyone soon worked out how to fix that, and MIDI input devices started providing "MIDI Panic” functions that killed everything in an emergency.</div><div><br></div><div>The fact that we’re still here thirty+ years later discussing it shows exactly how much of a success it was. I can’t think of any other consumer/professional technology standard that’s lasted as long aside from the 1/4” jack! (*much* older, but which isn’t actually that standard when you look closely). I also think the degree of cross-manufacturer support for MIDI and the ensuing boom in consumer-level “bedroom studios” is something that modern manufacturers who believe that they need proprietary systems to maximise profits should learn from. I think the evidence from MIDI shows the reverse is true - the market grows larger when all the gear can work together freely and everyone benefits. I suppose plug-in standards for modern DAWs are a more recent example of the same thing - a good standard can create a whole ecosystem around it.</div><div><br></div></div></blockquote></div></div>