Continuous pitch-corrected vocal capture device cooperative with content server for backing track mix
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;
responsive to a first user selection of a backing track, searching a music library resident on the portable computing device for the backing track;
responsive to a first encoding of the backing track being found in the music library, retrieving via the data communications interface at least lyrics and timing information corresponding to the backing track from a content server;
at the portable computing device, audibly rendering the first encoding of the backing track and concurrently presenting the retrieved lyrics on the display in accord with the timing information, the first encoding of the backing track being of equivalent or higher quality than a second encoding of the backing track stored at the content server;
at the portable computing device, receiving user selections of a first pitch correction setting and a second pitch correction setting, wherein the first pitch correction setting codes settings characteristic of a particular artist corresponding to the backing track, and the second pitch correction setting codes temporal variations that are performance synchronized with timings of particular lyrics to provide note targets; and
at the portable computing device, capturing and pitch correcting a vocal performance of a user in accord with the first and second pitch correction settings.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques have been developed to facilitate (1) the capture and pitch correction of vocal performances on handheld or other portable computing devices and (2) the mixing of such pitch-corrected vocal performances with backing tracks for audible rendering on targets that include such portable computing devices and as well as desktops, workstations, gaming stations, even telephony targets. Implementations of the described techniques employ signal processing techniques and allocations of system functionality that are suitable given the generally limited capabilities of such handheld or portable computing devices and that facilitate efficient encoding and communication of the pitch-corrected vocal performances (or precursors or derivatives thereof) via wireless and/or wired bandwidth-limited networks for rendering on portable computing devices or other targets.
114 Citations
20 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; responsive to a first user selection of a backing track, searching a music library resident on the portable computing device for the backing track; responsive to a first encoding of the backing track being found in the music library, retrieving via the data communications interface at least lyrics and timing information corresponding to the backing track from a content server; at the portable computing device, audibly rendering the first encoding of the backing track and concurrently presenting the retrieved lyrics on the display in accord with the timing information, the first encoding of the backing track being of equivalent or higher quality than a second encoding of the backing track stored at the content server; at the portable computing device, receiving user selections of a first pitch correction setting and a second pitch correction setting, wherein the first pitch correction setting codes settings characteristic of a particular artist corresponding to the backing track, and the second pitch correction setting codes temporal variations that are performance synchronized with timings of particular lyrics to provide note targets; and at the portable computing device, capturing and pitch correcting a vocal performance of a user in accord with the first and second pitch correction settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, to search a music library resident on the portable computing device for the backing track, and in response to a first encoding of the backing track being found in the music library, to initiate retrieval of at least lyrics and timing information from a content server corresponding thereto; the user interface code further executable to capture user interface gestures to initiate (i) audible rendering of the first encoding of the backing track, (ii) concurrent presentation of the lyrics on the display and (iii) capture of the user'"'"'s vocal performance using the microphone interface, wherein the first encoding of the backing track is of equivalent or higher quality than a second encoding of the backing track stored at a content server; 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 first and second pitch correction settings, wherein the first pitch correction setting codes settings characteristic of a particular artist corresponding to the backing track, and the second pitch correction setting codes temporal variations that are performance synchronized with timings of particular lyrics to provide note targets. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product encoded in one or more non-transitory media, the computer program product including instructions executable on a processor of a portable computing device to cause the portable computing device to:
-
responsive to a first user selection of a backing track, search a music library resident on the portable computing device for the backing track; responsive to a first encoding of the backing track being found in the music library, retrieve via a data communications interface both lyrics and timing information corresponding to the backing track from a content server; audibly render the first encoding of the backing track and concurrently present the lyrics on the display in accord with the timing information, wherein the first encoding of the backing track is of equivalent or higher quality than a second encoding of the backing track stored at the content server; receive user selections of a first pitch correction setting and a second pitch correction setting, wherein the first pitch correction setting codes settings characteristic of a particular artist corresponding to the backing track, and the second pitch correction setting codes temporal variations that are performance synchronized with timings of particular lyrics to provide note targets; capture and continuously pitch correct a vocal performance of a user in accord with the first and second pitch correction settings. - View Dependent Claims (17, 18, 19, 20)
-
Specification