Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection object
First Claim
Patent Images
1. An object-oriented operating system for enabling multimedia presentations, comprising:
- (a) a processor;
(b) a storage under the control of and attached to said processor;
(c) a display under the control of and attached to said processor;
(d) a plurality of multimedia objects in said storage and displayable on said display, each of said plurality of multimedia objects including;
a displayable icon representing said each multimedia object, subroutines for processing multimedia information, a port location through which said multimedia information can be transmitted, said port location being connectable to another port location in at least one other of said plurality of multimedia objects, and a list of selected ones of said plurality of multimedia object to which said port location is connected;
(e) a MIDI object for processing MIDI information including key up, key down, program change, control and continuous commands, said MIDI object including a MIDI icon displayable on said display;
(f) a connecting object represented by a geometric indicia presented on said display and stored in said storage for use in connecting a first one of said plurality of multimedia objects to said MIDI object, said connecting object having an input port location for receiving MIDI information, an output port location for transmitting received MIDI information, an internal buffer, means for connecting said input port location to said internal buffer and means for connecting said internal buffer to said output port location in order to temporarily store said received MIDI information during transmission from said in input port location to said output port location; and
(g) means under the control of the processor for routing said MIDI information between the first one multimedia object and said MIDI object via said connecting object.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for connecting a midi object to various multimedia objects to enable an object-oriented simulation of a multimedia presentation using a computer with a storage and a display. A plurality of multimedia objects are created on the display including at least one connection object and at least one midi object in the storage. Multimedia objects are displayed on the display, including at least one midi object. The multimedia object and the midi object are connected, and information is routed via the connection between the multimedia object and the midi object to create a multimedia presentation
-
Citations
20 Claims
-
1. An object-oriented operating system for enabling multimedia presentations, comprising:
-
(a) a processor; (b) a storage under the control of and attached to said processor; (c) a display under the control of and attached to said processor; (d) a plurality of multimedia objects in said storage and displayable on said display, each of said plurality of multimedia objects including;
a displayable icon representing said each multimedia object, subroutines for processing multimedia information, a port location through which said multimedia information can be transmitted, said port location being connectable to another port location in at least one other of said plurality of multimedia objects, and a list of selected ones of said plurality of multimedia object to which said port location is connected;(e) a MIDI object for processing MIDI information including key up, key down, program change, control and continuous commands, said MIDI object including a MIDI icon displayable on said display; (f) a connecting object represented by a geometric indicia presented on said display and stored in said storage for use in connecting a first one of said plurality of multimedia objects to said MIDI object, said connecting object having an input port location for receiving MIDI information, an output port location for transmitting received MIDI information, an internal buffer, means for connecting said input port location to said internal buffer and means for connecting said internal buffer to said output port location in order to temporarily store said received MIDI information during transmission from said in input port location to said output port location; and (g) means under the control of the processor for routing said MIDI information between the first one multimedia object and said MIDI object via said connecting object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for enabling multimedia presentations on a computer system including a processor with an attached storage and display, including a connection object resident in said attached storage and under the control of said processor, said method comprising the steps of:
-
(a) creating a plurality of multimedia objects in said storage, each of said plurality of multimedia objects including a displayable icon, means for processing multimedia information and a port location for transmitting and receiving multimedia information for use in connecting said each multimedia object to another of said plurality of multimedia objects, said each multimedia object further including a list of ones of said plurality of multimedia objects to which said port location is connected; (b) creating a MIDI object including a displayable MIDI icon, means for processing MIDI information including key up, key down, program change, control and continuous commands and further including a MIDI port location for use in connecting said MIDI object to one of said plurality of multimedia objects; (c) displaying a first icon representing one of said plurality of multimedia objects on said display, said one of said plurality of multimedia objects processing MIDI information; (d) displaying said MIDI icon on said display; (e) verifying a port location in said one multimedia object can process MIDI information; (f) connecting said first icon to said MIDI icon utilizing a geometric indicia drawn between said first icon and said MIDI icon on said display; and (g) in response to the connection established in step f, routing MIDI information between said one multimedia object and said MIDI object to create a multimedia presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification