Systems and methods for the creation and playback of animated, interpretive, musical notation and audio synchronized with the recorded performance of an original artist
First Claim
1. A method comprising:
- capturing content from a user via an input device while the user is listening to audio or viewing video;
as the content from the user is captured, temporally linking the captured content to the audio or video by creating one or more time codes, wherein each time code is indicative of a difference between a first time that the audio or video begins and a second time that the content from the user is captured;
playing the captured content in synchronicity with the audio or video during playback of the audio or video, wherein the captured content is played at a time relative to the audio or video specified by the one or more time codes; and
adjusting at least one of the one or more time codes based on an input from the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A music application guides a user with some musical, experience through the steps of creating and editing a musical enhancement file that enhances and plays in synchronicity with an audio signal of an original artist'"'"'s recorded performance. This enables others, perhaps with lesser musical ability than the original artist, to play-along with the original artist by following melodic, chordal, rhythmic, and verbal prompts. The music application accounts for differences in the timing of the performance from a standard tempo by guiding the user through the process of creating a tempo map for the performance and by associating the tempo map with MIDI information of the enhancement file. Enhancements may contain. MIDI information, audio signal information, and/or video signal information which may be played back in synchronicity with the recorded performance to provide an aural and visual, aid to others playing-along who may have less musical experience.
-
Citations
19 Claims
-
1. A method comprising:
-
capturing content from a user via an input device while the user is listening to audio or viewing video; as the content from the user is captured, temporally linking the captured content to the audio or video by creating one or more time codes, wherein each time code is indicative of a difference between a first time that the audio or video begins and a second time that the content from the user is captured; playing the captured content in synchronicity with the audio or video during playback of the audio or video, wherein the captured content is played at a time relative to the audio or video specified by the one or more time codes; and adjusting at least one of the one or more time codes based on an input from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an input device that captures content from a user while the user is listening to audio or viewing video; a processor that, as the content from the user is captured, temporally links the captured content to the audio or video by creating one or more time codes, wherein each time code is indicative of a difference between a first time that the audio or video begins and a second time that the content from the user is captured and that adjusts at least one of the one or more time codes based on an input from the user; and an output device that plays the captured content in synchronicity with the audio or video during playback of the audio or video, wherein the captured content is played at a time relative to the audio or video specified by the one or more time codes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for enhancing audio or video, the method comprising:
-
enabling a first user to create at least one enhancement that accompanies the audio or video, wherein the enhancement comprises at least one of a visual or aural representation of at least one aspect of the content of the audio or video or content associated with the audio or video; enabling the first user or a second user to synchronize the at least one enhancement to the audio or video by temporally linking the at least one enhancement to the audio or video by creating one or more time codes, wherein each time code is indicative of a difference between a first time that the audio or video begins and a second time that the content is captured; enabling the first user or the second user to provide input to adjust at least one of the one or more time codes; enabling the first user or the second user to store the at least one synchronized enhancement; and enabling at least one of the first user or the second user to play the stored synchronized enhancement synchronously with the audio or video. - View Dependent Claims (16, 17, 18, 19)
-
Specification