An audio generation system includes MIDI track components that generate
event instructions for MIDI audio data received from a MIDI audio data
source, and includes audio wave track components that generate playback
instructions for audio wave data maintained in an audio wave data source.
A segment component plays one or more of the MIDI track components to
generate the event instructions, and plays one or more of the audio wave
track components to generate the playback instructions. An audio
processing component, such as a synthesizer component, receives the event
instructions and the playback instructions, and generates an audio
rendition corresponding to the MIDI audio data and/or the audio wave
data.