# libkmid Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Source Files

# libkmid Library Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

AlsaOut | Sends MIDI events to a MIDI devices using ALSA
DeviceManager | MIDI Device Manager class . Manages all MIDI devices and redirects MIDI events to each one as configured
FMOut | FM device output class . Sends MIDI events to FM devices
GUSOut | Gravis Ultrasound synthesizer output class . Sends MIDI events to GUS synths
MidiEvent | An structure that represents a MIDI event. Represents a MIDI event
MidiFileInfo | Contains all the information about a MIDI file. All the information about a MIDI file
MidiMapper | A Midi Mapper class which defines the way MIDI events are translated (or "mapped") to different ones. Midi Mapper
MidiOut | External MIDI port output class . Sends MIDI events to external MIDI devices
MidiPlayer | MIDI file player routines . The MIDI file player engine
MidiStatus | Stores the status of a MIDI device . Stores the MIDI status
MidiTrack | Stores a MIDI track. Stores a MIDI track with a simple API
KMidSimpleAPI | Simple API covering most of the uses of libkmid. A very simple API around the rest of libkmid
NoteArray | Holds a resizeable array of note on/off and patch change events. Stores an array of note on/off events
PlayerController | 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. Struct used to have control over the player engine
SpecialEvent | This struct stores text, lyrics and change tempo events among others. Struct used to store certain events
SynthOut | Synth (AWE) device output class . Sends MIDI events to AWE synthesizers

This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:28:30 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001