Audio wave data playback in an audio generation system
First Claim
1. An audio generation system, comprising:
- an audio processing component configured to generate an audio rendition corresponding to audio wave data derived from multiple audio wave data sources, the audio rendition including an audible playback according to playback instructions;
audio wave track components configured to generate the playback instructions that are routed to the audio processing component to initiate the audio rendition being generated;
a segment component configured to play the audio wave track components to generate the playback instructions for the audio rendition; and
an audio rendition manager that includes the audio processing component which generates the audio rendition as streams of audio wave data, the audio rendition manager further including audio buffers to process the audio wave data, and logical buses that each correspond to one of the audio buffers, where each of the multiple streams of audio wave data are assigned to one or more of the logical buses such that a logical bus receives one or more of the streams of audio wave data from the audio processing component and routes the streams of audio wave data to the corresponding audio buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
57 Claims
-
1. An audio generation system, comprising:
-
an audio processing component configured to generate an audio rendition corresponding to audio wave data derived from multiple audio wave data sources, the audio rendition including an audible playback according to playback instructions; audio wave track components configured to generate the playback instructions that are routed to the audio processing component to initiate the audio rendition being generated; a segment component configured to play the audio wave track components to generate the playback instructions for the audio rendition; and an audio rendition manager that includes the audio processing component which generates the audio rendition as streams of audio wave data, the audio rendition manager further including audio buffers to process the audio wave data, and logical buses that each correspond to one of the audio buffers, where each of the multiple streams of audio wave data are assigned to one or more of the logical buses such that a logical bus receives one or more of the streams of audio wave data from the audio processing component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An audio generation system, comprising:
-
a MIDI track component configured to generate event instructions for MIDI audio data received from a MIDI audio data source; an audio wave track component configured to generate playback instructions for audio wave data received from multiple audio wave data sources; a segment component configured to play the MIDI track component to generate the event instructions, and further configured to play the audio wave track component to generate the playback instructions; an audio processing component configured to receive the event instructions and the playback instructions, and further configured to generate an audio rendition that is an audible playback of the MIDI audio data and the audio wave data; and an audio rendition manager that includes the audio processing component which generates the audio rendition as streams of audio wave data, the audio rendition manager further including audio buffers to process the audio wave data, and logical buses that each correspond to one of the audio buffers, where each of the multiple streams of audio wave data are assigned to one or more of the logical buses such that a logical bus receives one or more of the streams of audio wave data from the audio processing component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method, comprising:
-
initiating a segment component to play audio wave track components that generate playback instructions for audible playback of an audio rendition; generating the playback instructions for audio wave data with the audio wave track components, the audio wave data derived from multiple audio wave data sources; communicating the playback instructions to an audio processing component that generates the audio rendition corresponding to the audio wave data; and instantiating an audio rendition manager that includes the audio processing component which generates the audio rendition as streams of audio wave data, the audio rendition manager further including audio buffers to process the audio wave data, and logical buses that each correspond to one of the audio buffers, where each of the multiple streams of audio wave data are assigned to one or more of the logical buses such that a logical bus receives one or more of the streams of audio wave data from the audio processing component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method, comprising:
-
generating playback instructions for audio wave data with an audio wave track component; generating event instructions for MIDI audio data with a MIDI track component; communicating the playback instructions and the event instructions to an audio processing component that generates an audio rendition which is an audible playback of the audio wave data and the MIDI audio data; and instantiating an audio rendition manager that includes the audio processing component which generates the audio rendition as streams of audio wave data, the audio rendition manager further including audio buffers to process the audio wave data, and logical buses that each correspond to one of the audio buffers, where each of the multiple streams of audio wave data are assigned to one or more of the logical buses such that a logical bus receives one or more of the streams of audio wave data from the audio processing component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. One or more computer-readable media comprising computer-executable instructions that, when executed, direct an audio generation system to perform a method, comprising:
-
playing one or more audio wave tack components; playing one or more MIDI track components; generating playback instructions for audio wave data with the one or more audio wave track components; generating event instructions for MIDI audio data with the one or more MIDI track components; and communicating the playback instructions and the event instructions to an audio processing component that generates an audio rendition corresponding to the audio wave data and to the MIDI audio data; and instantiating an audio rendition manager that includes the audio processing component which generates the audio rendition as streams of audio wave data, the audio rendition manager further including audio buffers to process the audio wave data, and logical buses that each correspond to one of the audio buffers, where each of the multiple streams of audio wave data are assigned to one or more of the logical buses such that a logical bus receives one or more of the streams of audio wave data from the audio processing component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (55, 56, 57)
-
Specification