Patent ID: 8476518

Claim:
A method, comprising: in response to receiving an audio signal comprising at least a steady-state segment preceded by a first transient segment and followed by a second transient segment, identifying peaks in the received audio signal having an amplitude higher than signals at neighboring frequencies; selecting a subset of the identified peaks between a start and an end of the steady-state segment within the received audio, the subset of identified peaks corresponding to trajectories that last over a specified number of frames; identifying at least one pitch frequency and amplitude within the steady-state segment of the received audio signal based on the subset of the identified peaks; identifying and selecting a portion of the steady-state segment that (a) contains the pitch frequency and (b) begins and ends at zero crossover points; responsive to selection of the identified portion of the steady-state segment, generating a wavetable using audio samples of the received audio signal within the selected portion of the steady-state segment, wherein looping one or more of the audio samples stored in the wavetable synthesizes an output audio signal corresponding to the steady-state segment.