| Interface | Description | 
|---|---|
| Event | The Event interface is the public interface for ALL MIDI event
classes. | 
| SysComEvt | Provides an interface for System Common Events. | 
| VoiceEvt | Description:
The interface VoiceEvt is the "parent" to a 
group of child classes representing MIDI voice event messages. | 
| Class | Description | 
|---|---|
| ATouch | Description:
The ATouch event is one of a set of events whose parent  
class is voice_event. | 
| CChange | Description:
The CChange event is one of a set of events whose parent  
class is VoiceEvt. | 
| CPres | Description:
The CPres event is one of a set of events whose parent 
class is VoiceEvt. | 
| EndTrack | |
| KeySig | |
| NoteOff | Description:
The NoteOff event is one of a set of events whose parent 
class is VoiceEvt. | 
| NoteOn | Description:
 The NoteOn event is one of a set of events whose parent 
 class is VoiceEvt. | 
| PChange | Description:
The PChange event is one of a set of events whose parent 
class is VoiceEvt. | 
| PWheel | Description:
The PWheel event is one of a set of events whose parent 
class is VoiceEvt. | 
| SysEx | SysEx is an interfaced by Event and contains a tracks System 
Exclusive events. | 
| TempoEvent | TempoEvent Events are contained in the MidiFile class's tempoList 
 unlike most of the other events which are track data stored in
 the track Event List. | 
| TimeSig |