Patent ID: 9666199
Date: 2017-05-30
CPC Classifications: G10H,G10L

Claim:
1. A computational method for transforming an input audio encoding of speech into an output that is rhythmically consistent with a target song, the method comprising: segmenting the input audio encoding of the speech into plural segments, the segments corresponding to successive sequences of samples of the audio encoding and delimited by onsets identified therein; temporally aligning successive, time-ordered ones of the segments with respective successive pulses of a rhythmic skeleton for the target song; using a phase vocoder, temporally stretching at least some of the temporally aligned segments and temporally compressing at least some other ones of the temporally aligned segments, the temporal stretching and compressing substantially filling available temporal space between respective ones of the successive pulses of the rhythmic skeleton, wherein the temporal stretching and compressing is performed substantially without pitch shifting the temporally aligned segments, and wherein the temporal stretching and compressing are performed in real-time at rates that vary for respective of the temporally aligned segments in accord with respective ratios of segment length to temporal space to be filled between successive pulses of the rhythmic skeleton; and preparing a resultant audio encoding of the speech in correspondence with the temporally aligned, stretched and compressed segments of the input audio encoding.