Method and apparatus for storing a multipart audio performance with interactive playback
AssigneeNamco Holding Corporation
InventorsBradley J. Naples, Kevin D. Morgan
Life of this patent
Estimating the term…
Abstract
A computer-readable medium stores a data structure that encodes an audio performance for interactive playback. The data structure includes a virtual instrument pool, which encodes an interactive part of the audio performance. Audio content of the interactive part is encoded at least in a sequence of synthesizer control data. Each datum in the synthesizer control data specifies a digital sample of the audio content to be played back. The data structure also includes a global accompaniment pool, which encodes non-interactive portions of the audio performance. The global accompaniment pool includes timing information to synchronize the playback of the audio performance.
Claims15
A computer-readable medium having a data structure encoding an audio performance for interactive playback stored thereon, the data structure comprising:
- a virtual instrument pool that encodes an interactive part of the audio performance, wherein audio content of the interactive part is encoded at least in a sequence of synthesizer control data, each datum in the synthesizer control data specifying a digital sample of the audio content to be played back;
- and
- a global accompaniment pool that encodes non-interactive portions of the audio performance, including timing information to synchronize the playback of the audio performance.
A computer-readable medium having a data structure encoding an audio performance for interactive playback stored thereon, the data structure comprising:
- a global accompaniment pool that encodes a non-interactive part of the audio performance, wherein a portion of the non-interactive part is encoded as synthesizer control data, and another portion of the non-interactive part is encoded as digital samples of the audio performance;
- and
- a virtual instrument pool that encodes an interactive part of the audio performance, the interactive part having audio content encoded at least in synthesizer control data, each datum in the synthesizer control data specifying one or more musical notes to be synthesized or specifying a digital sample of the audio content to be played back.
Code stored on a computer readable medium, said code for running on a computer in an entertainment system that includes an audio output subsystem, an input device, and a memory storing a musical performance data structure having an interactive portion of a musical performance and an accompanying, non-interactive portion of the musical performance, said code comprising:
- a virtual manager object which causes the computer to read the musical performance data structure stored in the memory and generate a virtual object representing a virtual instrument identified in said performance data structure, wherein said virtual object causes said computer to map user input from the input device to the interactive portion of the musical performance and play the mapped interactive portion of the musical performance through the audio output subsystem;
- and
- a global accompaniment object which causes the computer to play the accompanying non-interactive portion of the musical performance through the audio output system.
Dependencies are inferred from the claim text.