Pitch-correction of vocal performance in accord with score-coded harmonies
First Claim
1. A method comprising:
- using a first portable computing device for vocal performance capture, the portable computing device having a display, a microphone interface and a communications interface;
retrieving via the communications interface, a vocal score temporally synchronizable with a corresponding backing track and lyrics, the vocal score encoding (i) a sequence of notes for a vocal melody and (ii) at least a first set of harmony notes for at least some portions of the vocal melody;
at the first portable computing device, audibly rendering the backing track and concurrently presenting corresponding portions of the lyrics on the display in temporal correspondence therewith;
at the first portable computing device, capturing and pitch correcting a vocal performance of a first user in accord with the score-encoded vocal melody to produce a first version of the first user'"'"'s vocal performance;
pitch shifting at least some portions of the first user'"'"'s captured vocal performance in accord with the score-encoded harmony notes to produce at least a second version of the first user'"'"'s vocal performance; and
mixing either or both of first and second versions of the user'"'"'s vocal performance with the backing track, wherein a second user'"'"'s vocal performance is captured and pitch corrected at a remote second portable computing device prior to audibly rendering the backing track at the first portable computing device, and the backing track includes the second user'"'"'s vocal performance.
2 Assignments
0 Petitions
Accused Products
Abstract
Despite many practical limitations imposed by mobile device platforms and application execution environments, vocal musical performances may be captured and continuously pitch-corrected for mixing and rendering with backing tracks in ways that create compelling user experiences. In some cases, the vocal performances of individual users are captured on mobile devices in the context of a karaoke-style presentation of lyrics in correspondence with audible renderings of a backing track. Such performances can be pitch-corrected in real-time at a portable computing device (such as a mobile phone, personal digital assistant, laptop computer, notebook computer, pad-type computer or netbook) in accord with pitch correction settings. In some cases, pitch correction settings include a score-coded melody and/or harmonies supplied with, or for association with, the lyrics and backing tracks. Harmonies notes or chords may be coded as explicit targets or relative to the score coded melody or even actual pitches sounded by a vocalist, if desired.
107 Citations
31 Claims
-
1. A method comprising:
-
using a first portable computing device for vocal performance capture, the portable computing device having a display, a microphone interface and a communications interface; retrieving via the communications interface, a vocal score temporally synchronizable with a corresponding backing track and lyrics, the vocal score encoding (i) a sequence of notes for a vocal melody and (ii) at least a first set of harmony notes for at least some portions of the vocal melody; at the first portable computing device, audibly rendering the backing track and concurrently presenting corresponding portions of the lyrics on the display in temporal correspondence therewith; at the first portable computing device, capturing and pitch correcting a vocal performance of a first user in accord with the score-encoded vocal melody to produce a first version of the first user'"'"'s vocal performance; pitch shifting at least some portions of the first user'"'"'s captured vocal performance in accord with the score-encoded harmony notes to produce at least a second version of the first user'"'"'s vocal performance; and mixing either or both of first and second versions of the user'"'"'s vocal performance with the backing track, wherein a second user'"'"'s vocal performance is captured and pitch corrected at a remote second portable computing device prior to audibly rendering the backing track at the first portable computing device, and the backing track includes the second user'"'"'s vocal performance. - View Dependent Claims (2)
-
-
3. A method for use in connection with vocal performance capture, the method comprising:
-
retrieving a computer readable media encoding of a vocal score temporally synchronizable with a corresponding backing track and lyrics, the vocal score encoding (i) a sequence of notes for a vocal melody and (ii) at least a first set of harmony notes for at least some portions of the vocal melody; audibly rendering the backing track and concurrently presenting corresponding portions of the lyrics on a display in temporal correspondence with the audible rendering; capturing a vocal performance of a user and pitch correcting the captured performance in accord with the score-encoded vocal melody to produce a first version of the user'"'"'s vocal performance; pitch shifting at least some portions of the user'"'"'s captured vocal performance in accord with the score-encoded harmony notes to produce at least a second version of the user'"'"'s vocal performance; and adding a temporal delay to the second version of the user'"'"'s vocal performance, wherein the audible rendering is in real-time correspondence with the user'"'"'s vocal performance and mixes either or both of the first and temporally delayed second versions of the user'"'"'s vocal performance with the backing track. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A vocal performance capture and processing system comprising:
-
a portable computing device having a display;
a microphone interface;
an audio transducer interface;
a data communications interface;user interface code executable on the portable computing device to capture user interface gestures selective for a backing track and to initiate retrieval of at least a vocal score corresponding thereto, the vocal score encoding (i) a sequence of notes for a vocal melody and (ii) at least a first set of harmony notes for at least some portions of the vocal melody; the user interface code further executable to capture user interface gestures to initiate (i) audible rendering of the backing track, (ii) concurrent presentation lyrics on the display and (iii) capture of the user'"'"'s vocal performance using the microphone interface; first pitch correction code executable on the portable computing device to, concurrent with said audible rendering, continuously pitch correct the user'"'"'s vocal performance in accord with the score-encoded vocal melody to produce a first version of the user'"'"'s vocal performance; second pitch correction code executable to continuously pitch shift at least some portions of the user'"'"'s vocal performance in accord with the score-encoded harmony notes to produce at least a second version of the user'"'"'s vocal performance; third pitch correction code executable to add a temporal delay to the second version of the user'"'"'s vocal performance; and a local rendering pipeline executable on the portable computing device to mix either or both of first and temporally delayed second versions of the user'"'"'s vocal performance with the backing track and render a resulting mixed performance via the audio transducer interface in real-time correspondence with the user'"'"'s vocal performance. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product encoded in one or more media, the computer program product including instructions executable on a processor of the portable computing device to cause the portable computing device to:
-
retrieve via a communications interface, a vocal score temporally synchronizable with a corresponding backing track and lyrics, the vocal score encoding (i) a sequence of notes for a vocal melody and (ii) at least a first set of harmony notes for at least some portions of the vocal melody; audibly render the backing track and present in temporal correspondence therewith corresponding portions of the lyrics on a display of the portable computing device; capture and pitch correct a vocal performance of the user in accord with the score-encoded vocal melody to produce a first version of the user'"'"'s vocal performance; at least initiate pitch shift of at least some portions of the user'"'"'s captured vocal performance in accord with the score-encoded harmony notes to produce at least a second version of the user'"'"'s vocal performance; and add a temporal delay to the second version of the user'"'"'s vocal performance, wherein the audible rendering is in real-time correspondence with the user'"'"'s vocal performance and mixes either or both of first and temporally delayed second versions of the user'"'"'s vocal performance with the backing track. - View Dependent Claims (29, 30, 31)
-
Specification