System for prioritizing audio for a virtual environment
First Claim
1. A computer-readable medium embodying code segments describing an audio source of an audio scene according to an audio language comprising:
- a first code segment for describing audio in the audio source of the audio scene and for dynamically evolving the audio scene; and
a second code segment for determining a priority of execution of the audio source within the audio scene;
wherein the second code segment comprises at least one of;
a prioritization reserved variable for determining the priority of execution of the audio source within the audio scene, the prioritization reserved variable comprising one of a priority reserved variable, a level of loading reserved variable, a level of storing reserved variable, a level of quality reserved variable, and a position reserved variable; and
a parameter for determining the priority of execution of the audio source within the audio scene, the parameter associated with embodying the code segments describing the audio source on the computer-readable medium;
wherein the audio source is executed to produce audio determined from the first code segment according to the priority of execution determined from the second code segment.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio language is used to generate audio sources for an audio scene. The audio sources are patterns comprising other patterns, composed music, audio samples, instruments, MIDI instruments, and filters. The audio files can be located on a computer-readable medium or accessible over a network. An audio player is provided for executing audio sources contained in audio files having code segments for the audio sources written in the audio language. The audio player prioritizes the audio sources according to prioritization reserved variables of the audio language to determine an order of priority. The audio player executes the audio sources according to the order of priority by transferring, playing, storing, or any combination of transferring, playing, and storing the audio sources according to the order of priority of the audio sources. The audio language and the audio player are advantageously useful for executing audio sources for an audio scene in a virtual environment.
185 Citations
32 Claims
-
1. A computer-readable medium embodying code segments describing an audio source of an audio scene according to an audio language comprising:
-
a first code segment for describing audio in the audio source of the audio scene and for dynamically evolving the audio scene; and a second code segment for determining a priority of execution of the audio source within the audio scene; wherein the second code segment comprises at least one of; a prioritization reserved variable for determining the priority of execution of the audio source within the audio scene, the prioritization reserved variable comprising one of a priority reserved variable, a level of loading reserved variable, a level of storing reserved variable, a level of quality reserved variable, and a position reserved variable; and a parameter for determining the priority of execution of the audio source within the audio scene, the parameter associated with embodying the code segments describing the audio source on the computer-readable medium; wherein the audio source is executed to produce audio determined from the first code segment according to the priority of execution determined from the second code segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for generating audio for an audio scene having a plurality of audio sources, the method comprising the steps of:
-
determining the plurality of audio sources within the audio scene; prioritizing the plurality of audio sources within the audio scene to obtain a priority of audio sources; executing the plurality of audio sources according to the priority of audio sources; and processing an interaction by a user with the audio scene. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for generating audio for an audio source of an audio scene, the apparatus comprising:
-
an audio file for describing the audio source of the audio scene in an audio language and for describing a priority of the audio source within the audio scene, the audio file being stored on a computer-readable medium, the audio file comprising means for accessing audio data over a network; and an audio player for accessing the audio file, for determining a priority of audio sources within the audio scene by using the priority of the audio source, and for executing the audio file according to the priority of audio sources within the audio scene. - View Dependent Claims (30, 31)
-
-
32. A computer-readable medium embodying code segments describing an audio source of an audio scene according to an audio language comprising:
-
a first code segment for describing audio in the audio source of the audio scene and for dynamically evolving the audio scene; a second code segment for determining a priority of execution of the audio source within the audio scene; and a third code segment for describing the audio scene and for identifying audio sources within the audio scene; wherein the audio source is executed to produce audio determined from the first code segment according to the priority of execution determined from the second code segment.
-
Specification