Claims
- 1. Apparatus for analyzing an input signal representative of a vocal note and for producing a plurality of harmony signals that are combined with the input signal signal to produce a multivoice output, comprising:
- an analog-to-digital converter for sampling the input signal;
- a digital memory, coupled to the analog-to-digital converter, in which the sampled input signal is stored;
- computing means coupled to the digital memory for analyzing the stored input signal to determine a fundamental frequency of the input signal;
- means for generating one or more harmony signals, having a predefined musical relationship to the vocal note in response to the fundamental frequency of the input signal; and
- a mixer for combining the one or more harmony signals with the input signal to produce the multivoice output.
- 2. The apparatus of claim 1, wherein the means for generating the one or more harmony signals comprises:
- means for selecting one or more fundamental harmony frequencies in response to the fundamental frequency of the input signal, wherein the one or more fundamental harmony frequencies define one or more harmony notes that have a musical relationship to the vocal note;
- means for extracting a portion of the stored input signal; and
- means for replicating the extracted portion at a plurality of rates that are a function of the fundamental harmony frequency of each of the one or more harmony notes.
- 3. The apparatus of claim 2, wherein the means of extracting a portion of the stored input signal scales the stored input signal with a window function.
- 4. The apparatus of claim 2, wherein the means for extracting a portion of the stored input signal comprises:
- means for computing a piecewise linear approximation of a Hanning window having a duration greater than a period of the fundamental frequency of the input signal and means for scaling the stored input signal with the piecewise linear approximation of the Hanning window.
- 5. Apparatus for analyzing an input signal that is representative of a vocal note and for producing one or more harmony signals that are harmonically related to the vocal note, comprising:
- an analog-to-digital converter that samples the input signal;
- a digital memory coupled to the analog-to-digital converter, for storing the sampled input signal;
- a microprocessor coupled to the digital memory, for analyzing the stored input signal to determine a fundamental frequency of the input signal, for selecting one or more harmony signals to be produced in response to the fundamental frequency of the input signal and for determining a fundamental frequency of the selected one or more harmony signals; and
- one or more pitch shifters, coupled to the microprocessor, that produce the one or more harmony signals by extracting a portion of the stored input signal, replicating the extracted portion of the stored input signal at a rate that is a function of the fundamental frequencies of the selected one or more harmony signals and summing the replicated portions such that there are substantially no discontinuities in the one or more harmony signals.
- 6. The apparatus of claim 5, wherein the one or more pitch shifters that extract a portion of the stored input signal and replicate the extracted portion comprise:
- one or more faders that scale the stored input signal by a window function at a periodic time interval that is related to the fundamental frequency of the one or more harmony signals.
- 7. The apparatus of claim 6, wherein the window function is a piecewise linear approximation of a Hanning window.
- 8. The apparatus of claim 5, wherein the one or more pitch shifters comprise:
- one or more faders that extract a portion of the stored input signal by scaling the stored input signal by a window function; and
- one or more timers that cause the one or more faders to begin scaling the stored input signal by the window function at a time interval that is a function of the fundamental frequencies of the one or more harmony signals.
- 9. The apparatus of claim 5, further comprising a mixer for combining the input signal with the one or more harmony signals to produce a multivoice signal.
- 10. A method for analyzing an input vocal signal and for generating one or more harmony signals that have a predefined musical relationship to the input vocal signal, comprising the steps of:
- sampling the input vocal signal to create a digital representation of the input vocal signal;
- analyzing the digital representation of the input vocal signal to determine a fundamental frequency of the input vocal signal;
- selecting one or more fundamental frequencies that define one or more harmony signals based upon the fundamental frequency of the input vocal signal;
- extracting a portion of the digital representation of the input vocal signal; and
- replicating the extracted portion of the digital representation of the input vocal signal at one or more rates that are a function of the fundamental frequencies that define the one or more harmony signals.
- 11. A method for producing one or more harmony signals for use with an input vocal signal to produce a multivoice output, comprising the steps of:
- analyzing the input vocal signal to determine a fundamental frequency of the input vocal signal;
- producing one or more harmony signals, which are musically related to the input vocal signal, based on the fundamental frequency of the input vocal signal; and
- producing the multivoice output using the one or more harmony signals and the input vocal signal.
- 12. The method of claim 11, wherein the step of producing the one or more harmony signals comprises the steps of:
- sampling the input vocal signal;
- storing the input vocal input; and
- replicating a portion of the stored input vocal signal at a rate that is a function of a fundamental frequency of each of the one or more harmony signals.
Parent Case Info
This is a continuation of the prior application Ser. No. 07/719,195, filed on Jun. 21, 1991, of Brian C. Gibson and John Paul Bertsch for METHOD AND APPARATUS FOR GENERATING VOCAL HARMONIES, the benefit of the filing date of which is hereby claimed under 35 U.S.C. .sctn. 120.
US Referenced Citations (13)
Foreign Referenced Citations (2)
Number |
Date |
Country |
WO9003640 |
Apr 1990 |
WOX |
2094053A |
Sep 1982 |
GBX |
Non-Patent Literature Citations (2)
Entry |
Lent, K., "An Efficient Method for Pitch Shifting Digitally Sampled Sounds," Computer Music Journal, vol. 13, No. 4, Winter 1989. |
International Search Report. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
719195 |
Jun 1991 |
|