Scripting solution for interactive audio generation
First Claim
1. One or more computer readable media encoded with computer executable instructions that, when executed as a script file, direct a computing based audio generation system to:
- initiate an audio rendition of a video event when, during execution of a text section of the script file, a text label designates when to initiate the audio rendition from audio content maintained within the script file, the audio content being identified in the script file with a content label corresponding to the text label, where the audio content is auto-referable and generated as the audio rendition without a reference in the text section to identify a location of the audio content, and without an instruction in the text section to render the audio content; and
instantiate one or more audio processing components of the computing based audio generation system that are configured to generate the audio rendition corresponding to the video event, an individual audio processing component having interface methods that are callable by the script file, the one or more audio processing components of the computing based audio generation system being instantiated as a synthesizer component to process audio instructions to generate streams of audio wave data, 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 synthesizer component and routes the streams of audio wave data to the corresponding audio buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A script file includes a text section that has a text label to designate a point during execution of the script sequence when an audio rendition of a video event is to be initiated. The script file also includes a container that maintains audio content within the script file. The audio content is identified in the container with a content label that corresponds to a text label in the text section. The audio content is initiated to be generated as the audio rendition at the designated point during execution of the script sequence when the script file is executed and when a script processor determines that the content label corresponds to the text label.
63 Citations
47 Claims
-
1. One or more computer readable media encoded with computer executable instructions that, when executed as a script file, direct a computing based audio generation system to:
-
initiate an audio rendition of a video event when, during execution of a text section of the script file, a text label designates when to initiate the audio rendition from audio content maintained within the script file, the audio content being identified in the script file with a content label corresponding to the text label, where the audio content is auto-referable and generated as the audio rendition without a reference in the text section to identify a location of the audio content, and without an instruction in the text section to render the audio content; and instantiate one or more audio processing components of the computing based audio generation system that are configured to generate the audio rendition corresponding to the video event, an individual audio processing component having interface methods that are callable by the script file, the one or more audio processing components of the computing based audio generation system being instantiated as a synthesizer component to process audio instructions to generate streams of audio wave data, 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 synthesizer 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. A method for managing audio generation with a script file, comprising:
instantiating a performance manager that includes at least one audio segment having one or more audio content components, each audio content component generating audio instructions from received audio content; and
instantiating an audio rendition manager that includes one or more audio rendering components for processing the audio instructions to generate an audio rendition corresponding to the audio content, the one or more audio rendering components of the audio rendition manager including a synthesizer component to process the audio instructions to generate streams of audio wave data, 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 synthesizer 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. One or more computer-readable media encoded with computer executable instructions that, when executed, direct a computing system to perform a method comprising:
-
executing a multimedia application; rendering a video event of the multimedia application; receiving a request from the multimedia application to create an audio generation system to generate an audio rendition corresponding to the video event; in response to receiving the request, executing a script file to create the audio generation system, the script file comprising computer executable instructions that further direct the computing system to perform; instantiating a performance manager that includes at least one audio segment having one or more audio content components, each audio content component generating audio instructions from received audio content; and instantiating an audio rendition manager that includes one or more audio rendering components for processing the audio instructions to generate the audio rendition, the one or more audio rendering components of the audio rendition manager including a synthesizer component to process the audio instructions to generate streams of audio wave data, 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 synthesizer component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. One or more computer readable media encoded with computer executable instructions that, when executed as a script file, direct an audio generation system to:
-
instantiate a performance manager that includes at least one audio segment having one or more audio content components, each audio content component configured to generate audio instructions from received audio content; and instantiate an audio rendition manager that includes one or more audio rendering components configured to process the audio instructions to generate an audio rendition corresponding to the audio content, the one or more audio rendering components of the audio rendition manager including a synthesizer component to process the audio instructions to generate streams of audio wave data, 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 synthesizer component and routes the streams of audio wave data to the corresponding audio buffer. - View Dependent Claims (43, 44, 45, 46, 47)
-
Specification