Synthesizer multi-bus component
First Claim
1. A method, comprising:
- receiving multiple streams of audio wave data;
defining logical buses that each correspond to an audio wave data consumer;
assigning each of the multiple streams of audio wave data to one or more of the logical buses; and
routing any audio wave data stream assigned to a particular logical bus to the audio wave data consumer corresponding to said particular logical bus.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio generation system produces streams of audio wave data and routes the audio wave data to audio buffers via logic buses that correspond respectively to the audio buffers. A logic bus, or buses, are assigned to an audio wave data source. Additionally, a logic bus corresponds to an audio buffer. Thus, any streams of audio wave data generated by the audio wave data source are routed to the audio buffer corresponding to the logic bus. A logic bus can receive streams of audio wave data from multiple sources, and route the multiple audio wave data streams to an audio buffer. Additionally, an audio buffer can receive streams of audio wave data from multiple logic buses.
33 Citations
56 Claims
-
1. A method, comprising:
-
receiving multiple streams of audio wave data;
defining logical buses that each correspond to an audio wave data consumer;
assigning each of the multiple streams of audio wave data to one or more of the logical buses; and
routing any audio wave data stream assigned to a particular logical bus to the audio wave data consumer corresponding to said particular logical bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43)
-
-
13. An audio generation system, comprising:
-
a plurality of audio wave data sources that produce one or more streams of audio wave data;
a plurality of audio wave data consumers that receive one or more of the streams of audio wave data;
a software component that defines logical buses corresponding respectively to the plurality of audio wave data consumers; and
the software component configured to receive one or more of the streams of audio wave data at each of the defined logical buses, and route any audio wave data that is received at a particular logical bus to an audio wave data consumer corresponding to said particular logical bus.
-
-
25. An audio generation system, comprising:
-
a synthesizer that generates multiple streams of audio wave data;
a plurality of audio wave data consumers that receive the multiple streams of audio wave data; and
a software component that defines logical buses, an individual logical bus configured to correspond to an audio wave data consumer, receive one or more streams of audio wave data, and route the one or more streams of audio wave data to the audio wave data consumer.
-
-
36. A system, comprising:
-
a plurality of logical bus objects configured to receive audio wave data, wherein each logical bus object corresponds to an audio wave data consumer;
a data structure that correlates each logical bus object according to a function of an audio wave data consumer that corresponds to a logical bus object; and
wherein one or more streams of audio wave data are assigned to a logical bus object based on the function of an audio wave data consumer that corresponds to the logical bus object.
-
-
44. A data structure for an audio processing system, comprising:
-
a bus identifier parameter to uniquely identify a logical bus that corresponds to an audio wave data consumer;
a function identifier parameter to identify an effects-processing function of the audio wave data consumer;
a programming reference to identify the audio wave data consumer; and
wherein one or more streams of audio wave data are assigned to the logical bus with the bus identifier parameter according to the function identifier parameter of the corresponding audio wave data consumer. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
45. A method, comprising:
-
providing an audio wave data generation component configured receive audio content and an instruction to generate one or more streams of audio wave data;
providing an audio wave data consumer component configured to receive the one or more streams of audio wave data; and
providing a logical bus component configured to route the one or more streams of audio wave data to the audio wave data consumer component.
-
-
52. A method, comprising:
-
receiving multiple streams of audio wave data;
defining logical buses that each correspond to an audio wave data consumer;
creating a data structure and designating which of the logical buses correspond to an audio wave data consumer;
assigning each of the multiple streams of audio wave data to one or more of the logical buses; and
routing an audio wave data stream assigned to a particular logical bus to the audio wave data consumer corresponding to said particular logical bus. - View Dependent Claims (53, 54, 55, 56)
-
Specification