Method and apparatus for changing the timbre and/or pitch of audio signals
First Claim
Patent Images
1. 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 that has been sampled at a first rate 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 input signal in the digital memory;
a pitch shifter for creating a digital representation of the timbre shifted output signal by periodically extracting a segment of the resampled input signal and replicating the extracted segments at a rate equal to a fundamental frequency of the timbre shifted output signal;
wherein the pitch shifter extracts a segment of the resampled input signal by scaling the resampled input signal with a window function;
wherein the input signal and the timbre shifted output signal have a fundamental frequency and wherein the pitch shifter 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;
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.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
12 Claims
-
1. 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 that has been sampled at a first rate 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 input signal in the digital memory; a pitch shifter for creating a digital representation of the timbre shifted output signal by periodically extracting a segment of the resampled input signal and replicating the extracted segments at a rate equal to a fundamental frequency of the timbre shifted output signal; wherein the pitch shifter extracts a segment of the resampled input signal by scaling the resampled input signal with a window function; wherein the input signal and the timbre shifted output signal have a fundamental frequency and wherein the pitch shifter 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; 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.
-
-
2. A system for creating a timbre shifted and/or pitch shifted output signal from an input signal, comprising:
-
means for receiving a digital representation of the input signal that has been sampled at a first rate; means for receiving a reference note that defines a desired fundamental frequency of the timbre shifted output signal; a comparator that analyzes the reference note and selects a resampling rate as a function of the analysis; a digital signal processor that resamples the digital representation of the input signal at the selected resampling rate; and a pitch shifter for creating the timbre shifted output signal by periodically extracting a segment of the resampled input signal and replicating the segments at a rate equal to the fundamental frequency of the reference note. - View Dependent Claims (3, 4, 5)
-
-
6. A system for creating a timbre shifted and/or pitch shifted output signal from an input signal, comprising:
-
means for receiving a digital representation of the input signal that has been sampled at a first rate; means for receiving a reference note that defines a desired fundamental frequency of the timbre shifted output signal; means for calculating a length of time for which the input signal has been received; a comparator that analyzes the length of time for which the input signal has been received and selects a resampling rate as a function of the length of time; a digital signal processor that resamples the digital representation of the input signal at the selected resampling rate; and a pitch shifter for creating the timbre shifted output signal by extracting a segment of the resampled input signal and replicating the segments at a rate substantially equal to the fundamental frequency of the reference note.
-
-
7. A system for creating a timbre shifted and/or pitch shifted output signal from an input signal, comprising:
-
means for receiving a digital representation of an input signal that has been sampled at a first rate; means for receiving a reference note that defines a desired fundamental frequency of the timbre shifted output signal; a comparator that analyzes a magnitude of the digital representation of the input signal and selects a resampling rate as a function of the magnitude; a digital signal processor that resamples the digital representation of the input signal at the selected resampling rate; and a pitch shifter for creating the timbre shifted output signal by periodically extracting a segment of the resampled input signal and replicating the segments at a rate substantially equal to the fundamental frequency of the reference note.
-
-
8. A method of creating a timbre shifted output signal from an input signal, comprising the steps of:
-
receiving a digital representation of said input signal consisting of a first set of values, wherein the first set has a first number of values; storing said first set of values in a first memory buffer; deriving from said first set a second set of values representative of said input signal, wherein the second set has a second number of values different from the first number, and storing said second set in a second memory buffer; and replicating a portion of said second set at a rate equal to a fundamental frequency of said output signal to thereby produce said timbre shifted output signal. - View Dependent Claims (9)
-
-
10. A method of creating a timbre shifted output signal from an input signal, comprising the steps of:
-
storing in a first plurality of memory locations a first set of values representative of a portion of said input signal, wherein the first set has a first number of values; deriving from said first set a second set of values representative of said portion of said input signal, wherein the second set has a second number of values different from the first number of values, and storing said second set in a second plurality of memory locations; and replicating a portion of said second set at a rate equal to a fundamental frequency of said output signal to thereby produce said timbre shifted output signal. - View Dependent Claims (11)
-
-
12. A method of creating a timbre shifted output signal from an input signal, comprising the steps of:
-
receiving a digital representation of a portion of said input signal that has been sampled at a first rate and resampling the digital representation at a second rate that differs from the first rate; creating a digital representation of the timbre shifted output signal by replicating an extracted segment of the resampled digital representation at a rate equal to the fundamental frequency of the output signal; and repeating the above steps in relation to another portion of said input signal.
-
Specification