×

Apparatus and method for playing back audio at faster or slower rates without pitch distortion

  • US 5,386,493 A
  • Filed: 09/25/1992
  • Issued: 01/31/1995
  • Est. Priority Date: 09/25/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer implemented apparatus for modifying a playback rate of previously stored audio data without varying playback pitch of said audio data, said audio data composed of a plurality of discrete data points stored in said computer, said computer implemented apparatus comprising:

  • buffer processing means for supplying audio data, said buffer processing means switching between a first buffer and a second buffer;

    time stretching means for modifying said playback rate of said audio data said time stretching means coupled to said buffer processing means, said time stretching means comprising;

    (a) means for reading a first segment of said audio data and for reading a second segment of said audio data, said first and second segments in sequence but not necessarily consecutive;

    (b) means for increasing said playback rate of said audio data by extending said first and second segments by replicating and reincorporating portions of said first segment and said second segment; and

    (c) means for decreasing said playback rate of said audio data by excluding predetermined segments of said audio data located between said first segment and said second segment;

    means for reducing roll associated with a junction between said first segment and said second segment, said means for reducing roll comprising filtering means for fading out predetermined end data points of said first segment and for fading in predetermined start data points of said second portion, said filtering means coupled to said time stretching means, said filtering means comprising;

    first filter means for applying a first filter to only said predetermined end data points of said first segment to fade out said predetermined end data points;

    second filter means for applying a second filter to only said predetermined start data points of said second segment to fade in said predetermined start data points, wherein said first filter and said second filter comprise an equal power cross fade filter arrangement and wherein said first filter and said second filter are equal at said junction; and

    means for adding results generated from said first filter means and said second filter means to generate an output signal; and

    limiting means for constraining said output signal of said filtering means to operate within a predetermined range of fade in and fade out values, said limiting means coupled to receive said output signal from said filtering means.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×