LibKMid is a library that implements the functions to play MIDI events on MIDI devices. LibKMid is a library that implements the functions to play MIDI events on MIDI devices. LibKMid also includes easy to use functions if all you want is to play MIDI files of your application (for example, the background music in a game), and a console MIDI Player. The API is well documented, and the design is very simple to the most common uses.LibKMid uses OSS drivers to support external MIDI synths, AWE, GUS and FM synthesizers and sound cards for the SB Live family. You can easily add support for any MIDI device that you may find (but I am afraid there is no left), MIDI mappers (in the same format as cartographers KMid MIDI), and a file player MIDI engine that is capable of playing MIDI files even if they are really corrupt or broken.Perhaps the main thing about LibKMid is that it is optimized to take as few resources as possible to play a file complex MIDI on my computer (a K6/200) is about 0.1% of the CPU.