Musical synthesizer combining deterministic and stochastic waveforms
First Claim
1. A sound waveform synthesizer, comprising:
- storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes;
sinusoidal waveform generator means coupled to said storage means for generating a sequence of first waveforms during a sequence of time frames, including means for generating sinusoidal waveforms during each said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means;
stochastic waveform generator means coupled to said storage means for generating a sequence of stochastic waveforms during said sequence of time frames, including means for generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and
means for generating a synthesized sound waveform, including means for combining said first waveforms and said stochastic waveforms;
said stochastic waveform generator means includingnoise generating means for generating a noise signal; and
filter means coupled to said storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means.
2 Assignments
0 Petitions
Accused Products
Abstract
A musical sound analyzer and synthesizer uses a model that considers a sound to be composed of two types of elements: a deterministic component plus a stochastic component. The deterministic component is represented as a series of sinusoids, with an amplitude and a frequency function for each sinusoid. The stochastic component is represented as a series of magnitude spectral envelopes. From this representation, sounds can be synthesized that, in the absence of modifications, can behave as perceptual identities, that is, they are perceptually equal to the original sound. In addition, stored representations of sounds can be easily modified in a musical synthesizer to create a wide variety of new sounds.
45 Citations
17 Claims
-
1. A sound waveform synthesizer, comprising:
-
storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; sinusoidal waveform generator means coupled to said storage means for generating a sequence of first waveforms during a sequence of time frames, including means for generating sinusoidal waveforms during each said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means; stochastic waveform generator means coupled to said storage means for generating a sequence of stochastic waveforms during said sequence of time frames, including means for generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and means for generating a synthesized sound waveform, including means for combining said first waveforms and said stochastic waveforms; said stochastic waveform generator means including noise generating means for generating a noise signal; and filter means coupled to said storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A sound waveform synthesizer, comprising:
-
trajectory storage means for storing sound partials, including means for storing corresponding sets of magnitude and frequency trajectories, each set representing a sound partial; envelope storage means for storing spectral envelopes, each spectral envelope corresponding to the stochastic portion of a predefined sound; sinusoidal waveform generator means coupled to said trajectory storage means for generating a first waveform corresponding to selected sound partials stored in said trajectory storage means; noise generating means for generating a noise signal; filter means coupled to said envelope storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a frequency response equal to a selected spectral envelope stored in said envelope storage means; and means for generating a synthesized sound waveform, including means for combining said first waveform and said stochastic waveform. - View Dependent Claims (7, 8)
-
-
9. A method of generating sound waveforms, the steps of the method comprising:
-
storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; generating a sequence of first waveforms during a sequence of time frames, including generating a plurality of sinusoidal waveforms during each said time frame corresponding to a selected one of said stored sound partials; and generating a sequence of stochastic waveforms during said sequence of time frames, including generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said stored spectral envelopes; and combining said first waveforms and said stochastic waveforms to generate a synthesized sound waveform; said second generating step including the steps of generating a noise signal; and filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said stored spectral envelopes. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A sound waveform synthesizer, comprising:
-
storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; sinusoidal component generator means coupled to said storage means for generating a sequence of sinusoidal waveform components during a sequence of time frames, including means for generating sinusoidal waveform components during each of said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means; stochastic component generator means coupled to said storage means for generating a sequence of stochastic waveform components during said sequence of time frames, including means for generating stochastic waveform components during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and means for generating a synthesized sound waveform, including means for combining said sinusoidal waverform and stochastic waveform components; said stochastic component generator means including; noise generating means for generating a noise signal; and noise shaping means coupled to said storage means and said noise generating means for combining said noise signal with selected ones of said spectral envelopes denoted by data stored in said storage means so as to generate spectrally shaped stochastic waveform components. - View Dependent Claims (15, 16, 17)
-
Specification