Digital music input rendering for graphical presentations
AssigneeStarr Labs, Inc.
InventorsHarvey W. Starr, Timothy M. Doyle
Life of this patent
Estimating the term…
Abstract
A graphical presentation is produced at a display of a host computer such that a scene description is rendered and updated by a received digital music input, wherein the digital music input is matched to trigger events of the scene description and actions of each matched trigger event are executed in accordance with action processes of the scene description, thereby updating the scene description with respect to objects depicted in the scene on which the actions are executed. The updated scene description is then rendered. The system provides a means for connecting a graphics API to a musical instrument digital interface (e.g., MIDI) data stream and producing a presentation.
Claims62
A method of producing a graphical presentation at a display of a host computer, the method comprising:
- rendering a scene according to a scene description at the display of the host computer;
- receiving a musical instrument digital interface input;
- matching the musical instrument digital interface input to trigger events of the scene description;
- executing actions of each matched trigger event in accordance with action processes of the scene description;
- rendering the updated scene description, thereby updating the scene description with respect to objects depicted in the scene on which the actions are executed;
- wherein the scene description comprises a data file containing data that specifies the trigger events, action processes, and scene objects.
A system for producing a graphical presentation at a display of a host computer, the system comprising:
- a graphics rendering engine of the host computer that renders a scene from a scene description at the display of the host computer;
- a presentation processor of the host computer that receives a digital music input and matches the digital music input to trigger events of the scene description, and that executes actions of each matched trigger event in accordance with action processes of the scene description, thereby updating the scene description with respect to objects depicted in the scene on which the actions are executed, wherein the scene description comprises a data file containing data that specifies the trigger events, action processes, and scene objects.
A scene description editor application that executes at a host computer, the scene description editor application providing a graphical user interface through which a user can create a scene description that defines one or more scene objects located in three-dimensional space of a scene to be rendered, wherein the scene description produces a graphical presentation at a display of the host computer when rendered such that the graphical presentation comprises a scene rendered in accordance with a scene description and in response to received digital music input such that the input is matched to trigger events of the scene description and action processes of each matched trigger event are executed, thereby updating the scene description with respect to objects depicted in the scene on which the actions are executed, wherein the scene description comprises a data file containing data that specifies the trigger events, action processes, and scene objects.
Dependencies are inferred from the claim text.