CONTINUOUS SCORE-CODED PITCH CORRECTION
First Claim
1. A method comprising:
- using a portable computing device for vocal performance capture, the portable computing device having a display, a microphone interface and a data communications interface;
retrieving via the data communications interface both (i) lyrics and (ii) pitch correction settings, the retrieved lyrics and pitch correction settings respectively coding temporal correspondence of particular lyrics and of particular variations in pitch correction settings with particular points in a backing track;
at the portable computing device, audibly rendering a first encoding of the backing track and concurrently presenting the lyrics on the display in accord with the temporal correspondence coding thereof;
at the portable computing device, capturing and continuously pitch correcting a vocal performance of a user in accord with the coded temporal variations in pitch correction settings; and
mixing the pitch-corrected vocal performance into the audible rendering of the backing track at the portable computing device, wherein the resulting mixed performance includes the user'"'"'s own vocal performance captured in correspondence with the lyrics and backing track, but pitch-corrected in accord with the coded temporal variations in pitch correction settings.
3 Assignments
0 Petitions
Accused Products
Abstract
Vocal musical performances may be captured and continuously pitch-corrected at a mobile device 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 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 the mobile device in accord with pitch correction settings. In some cases, such pitch correction settings code a particular key or scale for the vocal performance or for portions thereof. In some cases, pitch correction settings include a score-coded melody sequence of note targets supplied with, or for association with, the lyrics and/or backing track. In some cases, pitch correction settings are dynamically variable based on gestures captured at a user interface.
96 Citations
28 Claims
-
1. A method comprising:
-
using a portable computing device for vocal performance capture, the portable computing device having a display, a microphone interface and a data communications interface; retrieving via the data communications interface both (i) lyrics and (ii) pitch correction settings, the retrieved lyrics and pitch correction settings respectively coding temporal correspondence of particular lyrics and of particular variations in pitch correction settings with particular points in a backing track; at the portable computing device, audibly rendering a first encoding of the backing track and concurrently presenting the lyrics on the display in accord with the temporal correspondence coding thereof; at the portable computing device, capturing and continuously pitch correcting a vocal performance of a user in accord with the coded temporal variations in pitch correction settings; and mixing the pitch-corrected vocal performance into the audible rendering of the backing track at the portable computing device, wherein the resulting mixed performance includes the user'"'"'s own vocal performance captured in correspondence with the lyrics and backing track, but pitch-corrected in accord with the coded temporal variations in pitch correction settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A portable computing device comprising:
-
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 (i) lyrics and (ii) pitch correction settings corresponding thereto, the retrieved lyrics and pitch correction settings respectively coding temporal correspondence of particular lyrics and of particular variations in pitch correction settings with particular points in the backing track; the user interface code further executable to capture user interface gestures to initiate (i) audible rendering a first encoding of the backing track, (ii) concurrent presentation the lyrics on the display and (iii) capture of the user'"'"'s vocal performance using the microphone interface; pitch correction code executable on the portable computing device to, concurrent with said audible rendering, continuously pitch correct the user'"'"'s vocal performance in correspondence with the retrieved, temporally-coded variations in pitch correction settings; and a rendering pipeline that mixes the user'"'"'s pitch-corrected vocal performance into the audible rendering of the backing track, such that the resulting mixed performance includes the user'"'"'s own vocal performance captured in correspondence with the lyrics and backing track, but pitch-corrected in accord with the temporally-coded variations in pitch correction settings. - View Dependent Claims (19, 20, 21)
-
-
22. 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 the data communications interface both (i) lyrics and (ii) pitch correction settings, the retrieved lyrics and pitch correction settings respectively coding temporal correspondence of particular lyrics and of particular variations in pitch correction settings with particular points in a backing track; audibly render a first encoding of the backing track and concurrently present the lyrics on the display in accord with the temporal correspondence coding thereof; capture and continuously pitch correct a vocal performance of a user in accord with the coded temporal variations in pitch correction settings; and mix the pitch-corrected vocal performance into the audible rendering of the backing track at the portable computing device, wherein the resulting mixed performance includes the user'"'"'s own vocal performance captured in correspondence with the lyrics and backing track, but pitch-corrected in accord with the coded temporal variations in pitch correction settings. - View Dependent Claims (23)
-
-
24. A method comprising:
-
from a content server, responsive to a user selection, supplying a first portable computing device with (i) a first encoding of a backing track, (ii) associated lyrics and (iii) pitch correction settings, the associated lyrics and pitch correction settings respectively coding temporal correspondence of particular lyrics and of particular variations in pitch correction settings with particular points in the backing track; at the content server, receiving an encoding of a captured and pitch-corrected vocal performance of the user, wherein the pitch-corrected vocal performance corresponds to the supplied backing track, lyrics and pitch correction settings; mixing the received pitch-corrected vocal performance with a second encoding of the backing track; and thereafter supplying the resulting mixed performance for audible rendering at a second portable computing device. - View Dependent Claims (25, 26, 27, 28)
-
Specification