An audio generation system includes a performance manager, which is an
audio source manager, and an audio rendition manager to produce a
rendition corresponding to an audio source. An application program
provides the audio source manager and the audio rendition manager. The
audio source manager receives audio content from an audio source,
provides one or more audio content components that generate event
instructions from the received audio content, and processes the event
instructions to produce audio instructions that are provided to the audio
rendition manager. The audio rendition manager provides processing
components to process the audio instructions, including a synthesizer
component that receives the audio instructions and generates audio sound
wave data, and audio buffers that process the audio sound wave data.