Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
| CAlsaOut | Sends MIDI events to a MIDI devices using ALSA | 
| CDeviceManager | MIDI Device Manager class | 
| CFMOut | FM device output class | 
| CGUSOut | Gravis Ultrasound synthesizer output class | 
| CMidiEvent | An structure that represents a MIDI event | 
| CMidiFileInfo | Contains all the information about a MIDI file | 
| CMidiMapper | A Midi Mapper class which defines the way MIDI events are translated (or "mapped") to different ones | 
| CMidiOut | External MIDI port output class | 
| CMidiPlayer | MIDI file player routines | 
| CMidiStatus | Stores the status of a MIDI device | 
| CMidiTrack | Stores a MIDI track | 
| CNoteArray | Holds a resizeable array of note on/off and patch change events | 
| CPlayerController | PlayerController is a struct that is used by the MidiPlayer object to tell other parts of the application about the status of the MIDI playing | 
| CSpecialEvent | This struct stores text, lyrics and change tempo events among others | 
| CSynthOut | Synth (AWE) device output class | 
    Trinity API Reference