Track-based music performance architecture
AssigneeMicrosoft Corporation
InventorsTodor C. Fay, Mark T. Burton
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsTodor C. Fay, Mark T. Burton
Estimating the term…
The invention utilizes segments and tracks to generate and playback musical performances. A segment is implemented as a programming object, and represents a specified musical piece. The segment comprises a plurality of tracks, each of which is implemented as a programming object. The tracks are of different types, and generate music in a variety of ways. However, every track supports an identical track interface that is utilized by the segment object. To play the musical piece, a performance supervisor makes repeated calls to the segment object to play specified intervals of the musical piece. In response, the segment object calls its track objects, requesting them to play the specified interval. The tracks generate the requested interval in accordance with their own methods. In some cases, the track objects communicate and cooperate with each other to generate their musical tracks.
One or more computer-readable media containing a computer program that is defined at least in part by objects stored in the computer-readable media, the objects comprising:
A computer-implemented method of playing a musical piece, comprising the following steps:
A computer that is programmed to perform steps comprising:
One or more computer-readable storage media containing instructions that are executable to implement an application programming interface, the application programming interface having methods comprising:
Dependencies are inferred from the claim text.