[sdiy] MIDI parser

Tony Kalomiris weplar at gmail.com
Wed Nov 15 01:03:07 CET 2017


I'm with Roman here.
Just call me a nut, or a masochist.

I wrote one way back in the late 1990's that was heavily based on Roland
firmware disassemblies i.e. JP-6, TR-909 , the latter NEC .. fun fun fun
(NOT).
That I modified thereafter for each specific application , MIDI monitor,
filter, drum trigger.
But these were not complete MIDI parsers by any means, only Note On/ Off,
Program Change, Mode Messages and System Real Time, and of course that
tricky Running Status.

One thing I enjoyed learning was that clever way Roland calculated notes
outside the range of the polysynth to fall within the playable range.

My .02 Canadian cents .

TK





On 17-11-14 6:08 AM, "Roman Sowa" <modular at go2.pl> wrote:

>You dont's say... ;)
>A nightmare? Possibly, but that does not scare me off.
>I'm just a nut making everything on my own in assembler.
>
>Roman
>
>W dniu 2017-11-13 o 19:52, paula at synth.net pisze:
>> Dave,
>> 
>> 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.
>> 
>> Paula
>> 
>> 
>> On 2017-11-13 18:18, Dave Magnuson wrote:
>> 
>>> Hi All,
>>>
>>> I¹m just beginning to experiment with an Atmega-based Arduino Mega
>>> 2560, programming it through the Arduino IDE.
>>>
>>> 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?
>>>
>>> I¹d rather avoid using the standard MIDI.H library so I can learn how
>>> to manipulate the data myself.
>>>
>>> I¹ll probably begin with a MIDI monitor / filter or something simple,
>>> then probably a MIDI to drum trigger / clock module
>>>
>>> Any links or references would be greatly appreciated
>>>
>>> Dave Magnuson
>>>
>>>
>>> _______________________________________________
>>> 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
>> 
>> 
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at synth-diy.org
>> http://synth-diy.org/mailman/listinfo/synth-diy
>> 
>_______________________________________________
>Synth-diy mailing list
>Synth-diy at synth-diy.org
>http://synth-diy.org/mailman/listinfo/synth-diy






More information about the Synth-diy mailing list