Audio buffer configuration
First Claim
1. A data structure of configuration information, comprising:
- an audio buffer identifier to uniquely identify an audio buffer when the audio buffer is instantiated according to the configuration information;
an audio buffer type identifier to identify a type of the audio buffer;
one or more logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, an individual logical bus configured to stream audio data to the audio buffer when the audio buffer is instantiated.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio buffer configuration file is a data structure of configuration information that includes an audio buffer identifier to uniquely identify audio buffers that are instantiated from the configuration information. The information can include a buffer identifier to identify the buffer as a sink-in audio buffer that receives a stream of audio data from an audio data source, or as a mix-in audio buffer that receives one or more streams of audio data from other audio buffers. Further, the information can include logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, where an individual logical bus streams audio data to the audio buffer when the audio buffer is created. The configuration information can also include an audio effects list to identify one or more audio effects that are instantiated as components of the audio buffer when the audio buffer is instantiated.
65 Citations
46 Claims
-
1. A data structure of configuration information, comprising:
-
an audio buffer identifier to uniquely identify an audio buffer when the audio buffer is instantiated according to the configuration information;
an audio buffer type identifier to identify a type of the audio buffer;
one or more logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, an individual logical bus configured to stream audio data to the audio buffer when the audio buffer is instantiated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
18. An audio generation system, comprising:
-
an audio buffer configuration file configured to maintain audio buffer configuration information;
an audio buffer configuration object instantiated according to the audio buffer configuration file;
a software component configured to request an audio buffer having a configuration that corresponds to the configuration information maintained in the audio buffer configuration file, the audio buffer being created from the audio buffer configuration object.
-
-
35. A method for creating an audio buffer in an audio generation system, comprising:
-
instantiating an audio buffer configuration object;
loading configuration information maintained in an audio buffer configuration file into the audio buffer configuration object;
receiving a request to route a stream of audio data to an audio buffer having a configuration that corresponds to the configuration information maintained in the audio buffer configuration file; and
creating the audio buffer by duplicating the audio buffer configuration object.
-
Specification