Patent ID: 7865257

Claim:
An audio generation system comprising: one or more audio sources that provide audio data; an application program, stored in a memory and configured to execute on a processor; a performance manager component stored in the memory and configured to execute on the processor; an audio rendition manager, stored in the memory and configured to execute on the processor; a primary buffer coupled to the processor; one or more audio rendering components, stored in the memory and configured to execute on the processor; and wherein: the application program is configured to interface with the performance manager component via a first application programming interface; the application program is configured to interface with the audio rendition manager via a second application programming interface; the application program is configured to cause at least one of the one or more audio sources to provide the audio data as input to the performance manager; the performance manager is configured to, upon receiving the audio data as input, produce audio instructions for input to the audio rendition manager and store those instruction in the primary buffer; the audio rendition manager is configured to, upon receiving the audio instructions, generate audio sound wave data from the contents of the primary buffer; and one or more audio rendering components to render audio from the audio sound wave data.