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 user selection of a backing track, retrieving via the data communications interface at least lyrics and timing information corresponding to the backing track;
at the portable computing device, audibly rendering a first encoding of the backing track and concurrently presenting the retrieved lyrics on the display in accord with the timing information;
at the portable computing device, capturing and pitch correcting a vocal performance of the user in accord with pitch correction settings;
transmitting from the portable computing device to a remote server via the communications interface, an audio encoding of the pitch-corrected vocal performance for mixing with a second encoding of the backing track; and
receiving from the remote server, and audibly rendering at the portable computing device, a mixed performance, wherein the mixed performance is an encoding of the user'"'"'s own pitch-corrected vocal performance mixed with the second encoding of the backing track.
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.
-
Citations
33 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 user selection of a backing track, retrieving via the data communications interface at least lyrics and timing information corresponding to the backing track; at the portable computing device, audibly rendering a first encoding of the backing track and concurrently presenting the retrieved lyrics on the display in accord with the timing information; at the portable computing device, capturing and pitch correcting a vocal performance of the user in accord with pitch correction settings; transmitting from the portable computing device to a remote server via the communications interface, an audio encoding of the pitch-corrected vocal performance for mixing with a second encoding of the backing track; and receiving from the remote server, and audibly rendering at the portable computing device, a mixed performance, wherein the mixed performance is an encoding of the user'"'"'s own pitch-corrected vocal performance mixed with the second encoding of the backing track. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 32)
-
-
17. 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 lyrics and timing information corresponding thereto; the user interface code further executable to capture user interface gestures to initiate (i) audible rendering of a 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; 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 pitch correction settings; transmit code executable on the portable computing device to transmit to a remote server via the data communications interface, an audio encoding of the pitch-corrected vocal performance for mixing with a second encoding of the backing track; and audible render code executable on the portable computing device to receive from the remote server, and audibly render at the portable computing device, a mixed performance, wherein the mixed performance is an encoding of the user'"'"'s own pitch-corrected vocal performance mixed with the second encoding of the backing track. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer program product encoded in one or more non-transitory 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 lyrics and timing information corresponding to a backing track; audibly render a first encoding of the backing track and concurrently present the lyrics on the display in accord with the timing information; capture and continuously pitch correct a vocal performance of a user in accord with pitch correction settings; transmit to a remote server via the data communications interface, an audio encoding of the pitch-corrected vocal performance for mixing with a second encoding of the backing track; and receive from the remote server, and audibly render at the portable computing device, a mixed performance, wherein the mixed performance is an encoding of the user'"'"'s own pitch-corrected vocal performance mixed with the second encoding of the backing track. - View Dependent Claims (25, 26)
-
-
27. 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 and (ii) associated lyrics and timing information; 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 backing track, lyrics and timing information; at the content server, 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 first remote device; mixing the received pitch-corrected vocal performance with a third encoding of the backing track as an alternative mixed performance, the third encoding being of still higher quality or fidelity than the second encoding; and supplying the alternative mixed performance for audible rendering at a second remote device. - View Dependent Claims (28, 29, 30, 31, 33)
-
Specification