<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 13, 2017 at 7:55 PM, Stephen Davies <span dir="ltr"><<a href="mailto:davo2002@tpg.com.au" target="_blank">davo2002@tpg.com.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dave,<br>
have implemented my own MIDI parsers on AVR, Tiva and Microblaze.<br>
<br>
I’m with Brian, building your own parser is a great way to get to the heart of MIDI.<br>
<br>
Two big ‘gotcha’ moments for me were:<br>
1) realising that real time messages can be sent in the middle of other messages<br>
2) learning about “running status”<br></blockquote><div><br></div><div><br></div><div>Ah yes, the joys of running status.  I was convinced that the Rock Band keyboard didn't implement the standard correctly. </div></div></div></div>