\section{libkmid Library Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf Alsa\-Out} (Sends MIDI events to a MIDI devices using ALSA )}{\pageref{classAlsaOut}}{}
\item\contentsline{section}{{\bf Device\-Manager} (MIDI Device Manager class . Manages all MIDI devices and redirects MIDI events to each one as configured )}{\pageref{classDeviceManager}}{}
\item\contentsline{section}{{\bf FMOut} (FM device output class . Sends MIDI events to FM devices )}{\pageref{classFMOut}}{}
\item\contentsline{section}{{\bf GUSOut} (Gravis Ultrasound synthesizer output class . Sends MIDI events to GUS synths )}{\pageref{classGUSOut}}{}
\item\contentsline{section}{{\bf Midi\-Event} (An structure that represents a MIDI event. Represents a MIDI event )}{\pageref{structMidiEvent}}{}
\item\contentsline{section}{{\bf Midi\-File\-Info} (Contains all the information about a MIDI file. All the information about a MIDI file )}{\pageref{structMidiFileInfo}}{}
\item\contentsline{section}{{\bf Midi\-Mapper} (A Midi Mapper class which defines the way MIDI events are translated (or \char`\"{}mapped\char`\"{}) to different ones. Midi Mapper )}{\pageref{classMidiMapper}}{}
\item\contentsline{section}{{\bf Midi\-Out} (External MIDI port output class . Sends MIDI events to external MIDI devices )}{\pageref{classMidiOut}}{}
\item\contentsline{section}{{\bf Midi\-Player} (MIDI file player routines . The MIDI file player engine )}{\pageref{classMidiPlayer}}{}
\item\contentsline{section}{{\bf Midi\-Status} (Stores the status of a MIDI device . Stores the MIDI status )}{\pageref{classMidiStatus}}{}
\item\contentsline{section}{{\bf Midi\-Track} (Stores a MIDI track. Stores a MIDI track with a simple API )}{\pageref{classMidiTrack}}{}
\item\contentsline{section}{{\bf KMid\-Simple\-API} (Simple API covering most of the uses of libkmid. A very simple API around the rest of libkmid )}{\pageref{classKMidSimpleAPI}}{}
\item\contentsline{section}{{\bf Note\-Array} (Holds a resizeable array of note on/off and patch change events. Stores an array of note on/off events )}{\pageref{classNoteArray}}{}
\item\contentsline{section}{{\bf Player\-Controller} (Player\-Controller is a struct that is used by the {\bf Midi\-Player}{\rm (p.\,\pageref{classMidiPlayer})} object to tell other parts of the application about the status of the MIDI playing. Struct used to have control over the player engine )}{\pageref{structPlayerController}}{}
\item\contentsline{section}{{\bf Special\-Event} (This struct stores text, lyrics and change tempo events among others. Struct used to store certain events )}{\pageref{structSpecialEvent}}{}
\item\contentsline{section}{{\bf Synth\-Out} (Synth (AWE) device output class . Sends MIDI events to AWE synthesizers )}{\pageref{classSynthOut}}{}
\end{CompactList}
