Steev's Midi Library can generate and analyze MIDI files.
This software package even has some unique features, including Mozart dice music generation examples, RTTTL conversion examples, MIDI file 1 to 0 conversion, and a basic dumper utility. Speaking of RTTTL conversion, the m2rtttl conversion routine now supports the music format used on Armstrong.
The latest release of Steev's Midi Library comes with a few improvements, such as fixing the channel parser for implied messages and introducing automatic translation of note on messages to note off when the volume is 0. Furthermore, this release brings Armstrong support to the Arduino in m2rtttl, and it even includes rest support in m2rtttl.
Overall, Steev's Midi Library is a handy tool that programmers can utilize to make creating and parsing MIDI files a breeze. The library comes with several examples which aid in generating music and achieving greater automation, making it a perfect choice for anyone in the software development industry.
Version 1.3: N/A