Method for varying the pitch of a musical tone produced through playback of a stored waveform
AssigneeChromatic Research, Inc.
InventorsAvery L. Wang, Brooks S. Read
Life of this patent
Estimating the term…
Abstract
A method for resampling includes convolving a given set of samples with the impulse response function of a low-pass filter. In this method, values of the impulse response required for the convolution calculation are computed at the time of resampling from a segmented polynomial approximating the impulse response. In one embodiment, the method is applied to provide musical tones of various pitches from a stored waveform.
Claims8
A method for synthesizing an audio signal of a specified pitch p.sub.i, sampled at a target sampling rate of 1/Tc, based on a sampled audio signal of a first pitch p.sub.s, said sampled audio signal being sampled at a sampling rate of 1/T.sub.s, said method comprising the steps of:
- approximating a selected finite duration impulse response function of a filter by a set of polynomial expressions, each polynomial expression approximating said selected impulse response function over a predetermined time period, each polynomial expression characterized by a set of coefficients;
- selecting a time duration;
- computing, for every T.sub.c units of time during said time duration, a convolution sum of said sampled audio signal and said selected impulse response function, using said sampled audio signal and said set of polynomial expression;
- and
- outputting to a digital-to-analog converter said computed convolution sums as digitized values of said synthesized audio signal sampled at said target sampling rate.
An apparatus for synthesizing an audio signal of a specified pitch p.sub.i, sampled at a target sampling rate of 1/T.sub.c, based on a sampled audio signal of a first pitch p.sub.s, said sampled audio signal being sampled at a sampling rate of 1/T.sub.s, said apparatus comprising:
- means for approximating a selected finite duration impulse response function of a filter by a set of polynomial expressions, each polynomial expression approximating said selected impulse response function over a predetermined time period, each polynomial expression characterized by a set of coefficients;
- means for computing, for every T.sub.c units of time during said time duration, a convolution sum of said sampled audio signal and said selected impulse response function, using said sampled audio signal and said set of polynomial expression;
- and
- a digital-to-analog converter, receiving said computed convolution sums as digitized values of said output audio signal sampled at said target sampling rate, for outputting said synthesized audio signal.
Dependencies are inferred from the claim text.