<div dir="ltr"><div><br></div>Complex State Machines are a *good* thing, if you're a software person .. ;) Paula is a hardware person .. don't pay any attention to her grumpy software claims!  <div><br></div><div>I'm yet to see anything that the very-well-written miby library can't handle, parser-wise, and I've tested it on tons of gear.  Including most of the synths in my studio that Paula had anything to do with, lol .. ;P. (Vacoloco stuff, Monowave SYSEX dumps, etc.)<div><br></div><div>(PS - it would be pretty interesting to have a complete list of available MIDI parsers from this group .. Neil J's might be my favourite, but I wonder how else one might do it..)</div><div><br></div><div>j.</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 14, 2017 at 12:08 PM, Roman Sowa <span dir="ltr"><<a href="mailto:modular@go2.pl" target="_blank">modular@go2.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You dont's say... ;)<br>
A nightmare? Possibly, but that does not scare me off.<br>
I'm just a nut making everything on my own in assembler.<br>
<br>
Roman<br>
<br>
W dniu 2017-11-13 o 19:52, <a href="mailto:paula@synth.net" target="_blank">paula@synth.net</a> pisze:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Dave,<br>
<br>
MIDI is a complete nightmare to work with. You'll end up with a complex state machine, it's really not worth writing your own handler, the Arduino one is (from what I've seen) very well written.<br>
<br>
Paula<br>
<br>
<br>
On 2017-11-13 18:18, Dave Magnuson wrote:<br>
<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hi All,<br>
<br>
I’m just beginning to experiment with an Atmega-based Arduino Mega 2560, programming it through the Arduino IDE.<br>
<br>
I’ve done all of my various “Hello World” examples, played around with encoders and lcds, etc .   Now I  want to delve into MIDI.  I was wondering if anyone has any C-based MIDI parsers or other examples they would be willing to share?<br>
<br>
I’d rather avoid using the standard MIDI.H library so I can learn how to manipulate the data myself.<br>
<br>
I’ll probably begin with a MIDI monitor / filter or something simple, then probably a MIDI to drum trigger / clock module<br>
<br>
Any links or references would be greatly appreciated<br>
<br>
Dave Magnuson<br>
<br>
<br>
______________________________<wbr>_________________<br>
Synth-diy mailing list<br>
</span><a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a> <mailto:<a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.or<wbr>g</a>><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/l<wbr>istinfo/synth-diy</a><br>
</blockquote><span class="">
<br>
<br>
______________________________<wbr>_________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/l<wbr>istinfo/synth-diy</a><br>
<br>
</span></blockquote><div class="HOEnZb"><div class="h5">
______________________________<wbr>_________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/l<wbr>istinfo/synth-diy</a><br>
</div></div></blockquote></div><br></div>