Claims
- 1. A computer readable medium for synchronizing multimedia files into an audio bit stream, having computer-executable instructions that cause the computer to perform a method comprising:
receiving an audio file; receiving at least one multimedia file; synchronizing the at least one multimedia file with said audio file, wherein the step of synchronizing includes the step of generating an intermediate file that includes for each multimedia file a corresponding time stamp to indicate the position and time for where said multimedia file is to be synchronized within said audio file; and encoding the audio file with the at least one multimedia file to generate a single audio bit stream, wherein during the step of encoding the intermediate file is used to synchronize the at least one multimedia file with said audio file to generate a single audio bit stream that includes embedded synchronized multimedia files.
- 2. The method of claim 1, wherein when the multimedia file includes lyrical data that corresponds to an original voice recording that is heard during the playback of the audio file, the synchronizing step further includes:
defining syllables, verses and end line tags within the lyrical data; and synchronizing the lyrical data in accordance with the syllables, verses and line tags such that during playback the lyrical data is synchronized with the audio data such that the lyrical data matches the original voice recording.
- 3. The method of claim 2 further comprising previewing the step synchronizing the at least one multimedia file with the audio file prior to the step of encoding.
- 4. The method of claim 3 further comprising re-synchronization the at least one multimedia file with the audio file prior to the step of encoding and after previewing when the synchronizing of the at least one multimedia file with the audio file needs modification.
- 5. The method of claim 4 further comprising the step of encoding additional multimedia data within the single audio bit stream, wherein said additional multimedia data is invoked during the playback of said single audio bit stream but is not synchronized to a particular position within the single audio bit stream.
- 6. The method of claim 5, wherein during the encoding step the at least one multimedia file is synchronized with a second audio file that does not include original voice recording.
- 7. The method of claim 1, wherein the multimedia file is selected from at least one of the following types of multimedia files: text files, lyrical files, audio files, video files, information tags, advertisement files, hyperlink files, hypertext files, dynamic multimedia files, or static multimedia files.
- 8. In a graphical user interface method for a program readable machine embodying a program of instructions executable to permit the synchronization of multimedia files with an audio file to create a single encoded audio bit stream with synchronized multimedia files, the method comprising:
having a means for selecting and loading multimedia files which may include: an audio file with a voice recording, a lyrical file containing lyrical data corresponding to the voice recording on said audio file, and additional multimedia files; having a means for modifying or creating the lyrical file including the ability to separate the lyrical data by syllables, verses and lines; having a means for automatically or manually synchronizing the lyrical file with the audio file such that the lyrical data matches the voice recording on said audio file to create a synchronized lyrical file; having a means for automatically or manually synchronizing the additional multimedia files with the audio file to a desired position in the audio file to create synchronized multimedia files; and having a means for encoding the synchronized lyrical file and additional multimedia files with the audio file to create a single encoded bit stream with synchronized data.
- 9. The method of claim 8 further comprising having a means for previewing the synchronized lyrical file and additional multimedia files with the audio file, prior to encoding.
- 10. The method of claim 9 wherein the means for previewing includes opening a new browser window, wherein multimedia files and lyrical data are displayed in sub-windows.
- 11. The method of claim 10 wherein the multimedia files displayed in said sub-windows includes one or more of the following static or dynamic multimedia files: pictures, video, additional audio files, advertisements, biographic information, lyrics, hyperlinks,
- 12. The method of claim 8 further includes placing loaded multimedia files in a first window.
- 13. The method of claim 11 further includes placing synchronized multimedia files in a second window.
- 14. The method of claim 12 further includes placing a time stamp corresponding to the synchronized multimedia file in a third window.
- 15. The method of claim 8 further includes creating a single channel waveform from the audio file and displaying said single channel waveform in an audio window.
- 16. The method of claim 9 further includes creating synchronization bars to graphically display the position of synchronized multimedia files along the single channel waveform.
- 17. A user interface for synchronizing multimedia files into an audio bit stream comprising:
a means for retrieving an audio file having at least a voice recording; a means for retrieving at least one multimedia file, and when the multimedia file includes lyrical data that corresponds to the voice recording on the audio file, a means for defining syllables tags within the lyrical data; a means for synchronizing the at least one multimedia file with said audio file, and when said multimedia file includes lyrical data a means for synchronizing the lyrical data with the voice recording in accordance with the syllables tags, wherein said synchronizing means generates an intermediate file that includes for each multimedia file at least one corresponding time stamp to indicate the position and time for where said multimedia file is to be synchronized within said audio file; and a means for encoding the audio file with the at least one multimedia file to generate a single audio bit stream, wherein the means for encoding uses the intermediate file to position and encode the at least one multimedia file with said audio file such that a single audio bit stream is generated that includes embedded synchronized multimedia files.
- 18. The interface of claim 17 further comprising:
a means for defining verse and line tags when the multimedia file includes lyrical data, wherein said verse and line tags are used to defining the display of said lyrical data during a playback of the single audio bit stream with synchronized multimedia files.
- 19. The interface of claim 17 further comprising a means for automatically synchronizing multimedia files.
- 20. The interface of claim 17 further comprising a means for generating and displaying a single channel waveform from the audio file in order to visually assist the synchronization of multimedia files with the audio file.
- 21. The interface of claim 17 further including a means for creating a time stamp corresponding to the multimedia file or each syllable in lyrical data and a means for manually altering said time stamp.
- 23. The interface of claim 18 further including a separate browser window for previewing the synchronized multimedia files with audio file.
- 24. The interface of claim 23, wherein the separate browser window includes a display window for displaying lyrical data and the lyrical data is highlighted and/or displayed in accordance with the syllable tags and/or the verse and line tags.
- 25. The interface of claim 18, wherein the multimedia file may include one or more of the following data types: audio, picture, video, text, lyrical, hypertext, hyperlink, advertisement, or information tags.
- 26. The interface of claim 25, wherein when a multimedia file is retrieved, the multimedia file is displayed in a first window.
- 27. The interface of claim 26, wherein when the multimedia file is synchronized with the audio file, the multimedia file is displayed in a second window and a time stamp is created.
- 28. The interface of claim 27, wherein the time stamp for the synchronized multimedia files may be viewed and modified in a third window.
- 29. The interface of claim 17, wherein the multimedia file may be encoded with a second audio file that does not include the voice recording.
- 30. The method of claim 1, wherein during the encoding, the audio file is converted into a plurality of audio frames and the at least one multimedia file is embedded within the audio frames in accordance with the time stamps.
- 31. The method of claim 1, wherein during the encoding, the audio file is converted into a plurality of audio frames and the time stamps and a pointer corresponding to the multimedia files are embedded within the audio frames and the multimedia files are attached to the audio frames to form a single encoded audio bit stream.
- 32. The method of claim 1, wherein during the encoding, the multimedia files along with a corresponding time stamp are attached to the audio file such that the encoding step encodes a single encoded audio bit stream with synchronized multimedia files.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application having Ser. No. 60/298,966 and filed on Jun. 18, 2001 and hereby incorporates the provisional application by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60298966 |
Jun 2001 |
US |