← Back to Patent Explorer
US5641926A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for changing the timbre and/or pitch of audio signals

Assignee: IVL AUDIO Inc
•
Filing: 1996-09-30
•
Granted: 1997-06-24
•
Expires: 2016-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for shifting the timbre and/or pitch of an input signal samples the input signal at a first rate and stores the samples in a memory buffer. A digital signal processor resamples the stored input signal at a rate that differs from the first rate at which the input note is originally sampled and stores the resampled input signal in a second memory buffer. A pitch shifter shifts the pitch of the input signal by periodically scaling the resampled input signal by a window function to create an output signal. The rate at which the resampled data is replicated by the window function determines the pitch of the output signal.

Inventors

  • 👤 Brian C. Gibson
  • 👤 Christopher M. Jubien
  • 👤 Brian J. Roden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 19:48
CPC Classifications
G; G10; G10H; G10H3/00; G10H3/12; G10H3/125; G10H1/00; G10H1/18; G10H1/20; G10H5/00; G10H5/005; G10H7/00; G10H7/08; G10H2210/00; G10H2210/031; G10H2210/066; G10H2240/00; G10H2240/011; G10H2240/046; G10H2240/056; G10H2250/00; G10H2250/131; G10H2250/261; G10H2250/285; G10H2250/541; G10H2250/631

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 87 words
A method of creating a timbre shifted output signal from an input signal, comprising the steps of: receiving a digital representation of an input signal that has been sampled at a first rate; storing the digital representation of the input signal in a digital memory; resampling the digital representation of the input signal at a second rate that differs from the first rate; and creating a digital representation of the timbre shifted output signal by replicating a portion of the resampled digital representation of the input signal.
Claim 2
Independent Claim 87 words
A method of creating a timbre shifted output signal from an input signal, comprising the steps of: receiving a digital representation of an input signal that has been sampled at a first rate; storing the digital representation of the input signal in a digital memory; resampling the digital representation of the input signal at a second rate that differs from the first rate; and creating a digital representation of the timbre shifted output signal by replicating a portion of the resampled digital representation of the input signal.
Claim 3
Dependent Claim 45 words
The method of claim 1, further comprising the steps of applying the digital representation of the timbre shifted output signal to an digital-to-analog converter to convert the digital representation of the timbre shifted output signal to an analog representation of the timbre shifted output signal.
Claim 4
Dependent Claim 59 words
The method of claim 1, wherein the step of receiving a digital representation of the input signal comprises the steps of: receiving an analog representation of the input signal; and applying the analog representation of the input signal to an analog-to-digital converter to convert the analog representation of the input signal to a digital representation of the input signal.
Claim 5
Dependent Claim 17 words
The method of claim 1, wherein the input signal is a note produced by a musical instrument.
Claim 6
Dependent Claim 13 words
The method of claim 1, wherein the input signal is a vocal note.
Claim 7
Dependent Claim 33 words
The method of claim 1, wherein the input signal has a fundamental frequency and wherein the output signal has a fundamental frequency that is different than the fundamental frequency of the input signal.
Claim 8
Independent Claim 95 words
A method of generating an output vocal signal from an input vocal signal, comprising the steps of: receiving a digital representation of the input vocal signal that has been sampled at a first rate; storing the sampled input vocal signal in a digital memory; resampling the stored input vocal signal at a second sampling rate different from the first rate to create a resampled input vocal signal; and replicating a portion of the resampled input vocal signal by periodically scaling the resampled input vocal signal with a window function to create the output vocal signal.
Claim 9
Independent Claim 95 words
A method of generating an output vocal signal from an input vocal signal, comprising the steps of: receiving a digital representation of the input vocal signal that has been sampled at a first rate; storing the sampled input vocal signal in a digital memory; resampling the stored input vocal signal at a second sampling rate different from the first rate to create a resampled input vocal signal; and replicating a portion of the resampled input vocal signal by periodically scaling the resampled input vocal signal with a window function to create the output vocal signal.
Claim 10
Dependent Claim 64 words
The method of claim 7, wherein the step of receiving a digital representation of the input vocal signal comprises the steps of: receiving an analog representation of the input vocal signal; and applying the analog representation of the input vocal signal to an analog-to-digital converter to convert the analog representation of the input vocal signal to a digital representation of the input vocal signal.
Claim 11
Dependent Claim 35 words
The method of claim 7, wherein the input vocal signal has a fundamental frequency and the output vocal signal has a fundamental frequency that is different from the fundamental frequency of the input vocal signal.
Claim 12
Dependent Claim 82 words
The method of claim 7, wherein the input vocal signal and the output vocal signal have a fundamental frequency and wherein the step of scaling a portion of the resampled input vocal signal further comprises the steps of: generating a window function having a duration that is a function of a difference between the fundamental frequency of the input vocal signal and the fundamental frequency of the output vocal signal; and multiplying the window function and the resampled input vocal signal together.
Claim 13
Dependent Claim 113 words
The method of claim 7, wherein the digital representation of the input vocal signal comprises a number of cycles, each cycle occupying a number of memory locations, the method further comprising the steps of: storing the resampled input vocal signal in a larger number of memory locations per cycle than are occupied by the digital representation of the input vocal signal if the second sampling rate is faster than the first sampling rate; and storing the resampled input vocal signal in a fewer number of memory locations per cycle than are occupied by the digital representation of the input vocal signal if the second sampling rate is slower than the first sampling rate.
Claim 14
Dependent Claim 32 words
The method of claim 7, wherein the step of resampling the stored input vocal signal is performed by interpolating the digital representation of the input vocal signal stored in the digital memory.
Claim 15
Dependent Claim 24 words
The method of claim 12, where the step of interpolating the digital representation of the input vocal signal is performed using a linear interpolation.
Claim 16
Independent Claim 105 words
An apparatus for producing a timbre shifted output signal from an input signal, comprising: a digital memory; a digital signal processor for receiving a digital representation of the input signal and for storing the digital representation of the input signal in the digital memory; means for resampling the digital representation of the input signal that is stored in the digital memory at a second rate that differs from the first rate, and for storing the resampled digital signal in the digital memory; and means for periodically replicating a portion of the resampled digital signal to produce a digital representation of the timbre shifted output signal.
Claim 17
Independent Claim 105 words
An apparatus for producing a timbre shifted output signal from an input signal, comprising: a digital memory; a digital signal processor for receiving a digital representation of the input signal and for storing the digital representation of the input signal in the digital memory; means for resampling the digital representation of the input signal that is stored in the digital memory at a second rate that differs from the first rate, and for storing the resampled digital signal in the digital memory; and means for periodically replicating a portion of the resampled digital signal to produce a digital representation of the timbre shifted output signal.
Claim 18
Dependent Claim 47 words
The apparatus of claim 14, further comprising: a microphone for converting the input signal into a corresponding electrical input signal; an analog-to-digital converter for sampling the electrical input signal at the first rate and converting the electrical input signal into a digital representation of the input signal.
Claim 19
Dependent Claim 21 words
The apparatus of claim 14, further comprising a control for varying the second rate at which the input signal is resampled.
Claim 20
Dependent Claim 25 words
The apparatus of claim 14, further comprising means for receiving a signal that is indicative of a desired pitch of the timbre shifted output signal.
Claim 21
Dependent Claim 26 words
The apparatus of claim 14, wherein the means for replicating a portion of the resampled input signal scales the resampled input signal with a window function.
Claim 22
Dependent Claim 58 words
The apparatus of claim 14, wherein the input signal and the timbre shifted output signal have a fundamental frequency and wherein the digital signal processor further comprises: means for adjusting a duration of the window function based upon a difference between the fundamental frequency of the input signal and the fundamental frequency of the timbre shifted output signal.
Claim 23
Dependent Claim 70 words
The apparatus of claim 19, wherein the means for adjusting the duration of the window function decreases the duration of the window if the fundamental frequency of the timbre shifted output signal is greater than the fundamental frequency of the input signal and increases the duration of the window function if the fundamental frequency of the timbre shifted output signal is less than the fundamental frequency of the input signal.
Claim 24
Dependent Claim 35 words
The apparatus of claim 14, wherein the means for producing the digital representation of the timbre shifted output signal scales the resampled input signal at a rate that is musically harmonic with the input signal.
Claim 25
Independent Claim 112 words
A method of creating a digital representation of a timbre shifted output signal from a digital representation of an input signal that has been sampled at a first rate, comprising the steps of: storing the digital representation of the input signal in a digital memory; creating a digital representation of a pitch shifted signal by replicating a portion of the stored digital representation of the input signal; storing the digital representation of the pitch shifted signal in the digital memory; and resampling the stored digital representation of the pitch shifted signal at a second rate that differs from the first rate to create the digital representative of the timbre shifted output signal.
Claim 26
Independent Claim 112 words
A method of creating a digital representation of a timbre shifted output signal from a digital representation of an input signal that has been sampled at a first rate, comprising the steps of: storing the digital representation of the input signal in a digital memory; creating a digital representation of a pitch shifted signal by replicating a portion of the stored digital representation of the input signal; storing the digital representation of the pitch shifted signal in the digital memory; and resampling the stored digital representation of the pitch shifted signal at a second rate that differs from the first rate to create the digital representative of the timbre shifted output signal.
Claim 27
Independent Claim 131 words
A method of creating a digital representation of a timbre shifted output signal from an electrical signal that is representative of an input signal, comprising the steps of: sampling the electrical signal that is representative of the input signal at a first rate to create a digital representation of the input signal; storing the digital representation of the input signal in a digital memory; creating a digital representation of a pitch shifted signal by replicating a portion of the stored digital representation of the input signal; storing the digital representation of the pitch shifted signal in the digital memory; and resampling the stored digital representation of the pitch shifted signal at a second rate that differs from the first rate to create the digital representation of the timbre shifted output signal.
Claim 28
Independent Claim 131 words
A method of creating a digital representation of a timbre shifted output signal from an electrical signal that is representative of an input signal, comprising the steps of: sampling the electrical signal that is representative of the input signal at a first rate to create a digital representation of the input signal; storing the digital representation of the input signal in a digital memory; creating a digital representation of a pitch shifted signal by replicating a portion of the stored digital representation of the input signal; storing the digital representation of the pitch shifted signal in the digital memory; and resampling the stored digital representation of the pitch shifted signal at a second rate that differs from the first rate to create the digital representation of the timbre shifted output signal.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-23 2000-12-23 2001-06-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-23 2004-12-23 2005-06-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-23 2008-12-23 2009-06-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag