Projects / Steev's Midi Library

Steev's Midi Library

Steev's Midi Library is a library that can create and parse MIDI files. It uses generic C without extensions or Unix-isms. It includes examples to generate music for the Mozart dice, RTTTL conversion, MIDI file 1 to 0 conversion, and a basic dumper utility.

Operating Systems

Recent releases

  •  05 Apr 2011 09:47

    Release Notes: The code now compiles for Mac OS X.

    •  08 Dec 2010 21:36

      Release Notes: The code was fixed so that it actually compiles.

      •  05 Dec 2010 10:20

        Release Notes: Utilities from SGX were folded back, namely muGetChordName and muGuessChord. Docs were updated.

        •  28 Apr 2008 11:05

          Release Notes: Library changes: The channel parser was fixed for implied messages. Note on messages are automatically translated to note off when volume is 0. Armstrong ( is supported for the Arduino in m2rtttl. Rest support was added in m2rtttl.

          •  24 Mar 2008 02:35

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.