Music event timing and delivery in a non-realtime environment
AssigneeMicrosoft Corporation
InventorsTodor C. Fay, James F. Geist, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsTodor C. Fay, James F. Geist, Jr.
Estimating the term…
A music generation and playback system includes an application program and a music processing component. The application program makes repeated calls to the music processing component and provides a group of music events to be sent to the music processing component during each call. Each group of events comprises a plurality of individual events and associated timestamps indicating when the events are to be played. The timestamps of the individual music events of a particular group indicate that the events are to be played at varying times subsequent to being sent to the music processing component. The music processing component exposes a latency clock interface, which indicates the earliest time at which a new music event can be rendered. The application program uses this interface to determine how far ahead of time to provide new music events, and to schedule spontaneously occurring events for playback at the earliest possible time.
A method of sending music events from an application program to one or more music processing components, comprising:
A computer, comprising:
A computer, comprising:
A computer program stored on one or more computer-readable storage media for receiving music events from an application program, which, when executed by a host computing system, implements a method comprising:
A method for sending music events from an application program to one or more music processing components, the method comprising:
A computer, comprising:
A music generation system comprising:
A music generation system comprising:
A computer program stored on one or more computer-readable storage media for playing music events, which, when executed by a host computing system, implement a method comprising:
Dependencies are inferred from the claim text.