Audio synchronization system
First Claim
1. A system for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said system operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said system comprising:
- (a) an audio player object resident in said storage and havingan audio player clock which computes an audio player time number, anda player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and
(b) a graphic player object resident in said storage and havinga graphic player clock which computes a graphic player time number as a function of said audio player time number,a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing synchronization of the timing of various multimedia events, including an audio event is disclosed. Clock objects are defined in the storage and associated with an internal or external source of current time. The clock objects are able to be displayed on the display, but can be hidden once their linkages are defined. One or more multimedia objects representative of audio, visual or other multimedia events, including an audio object, are defined and linked to a particular clock object or clock objects. Then, a processor synchronizes the multimedia objects, including a MIDI data object, with the associated clock object or objects. Finally, the various multimedia events are performed in synchronization with their associated clocks. The multimedia objects, including the audio object, may include external multimedia sources managed by the computer system.
196 Citations
35 Claims
-
1. A system for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said system operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said system comprising:
-
(a) an audio player object resident in said storage and having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and (b) a graphic player object resident in said storage and having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said method operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic flames, said method comprising the steps off:
-
(a) constructing an audio player object in said storage, said audio player object having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; (b) constructing a graphic player object in said storage, said graphic player object having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number; and (c) connecting said audio player object to said graphic player object. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said computer program product operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said computer program product comprising a computer usable medium including computer readable program code thereon including:
-
(a) program code for constructing an audio player object in said storage, said audio player object having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and (b) program code for constructing a graphic player object in said storage, said graphic player object having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number. - View Dependent Claims (33, 34, 35)
-
Specification