
Next: Pulse trains
via wavetable Up: Pulse trains Previous: Pulse trains
Contents
Index
In the ring modulated waveshaping formulation, the shape of the
formant is determined by a modulation term
For small values of the index
, the modulation term
varies only slightly from the constant value
, so most of the energy is concentrated at DC. As
increases, the energy spreads out among
progressively higher harmonics of the fundamental
. Depending on the function
, this
spread may be orderly or disorderly. An orderly spread may be
desirable and then again may not, depending on whether our goal is
a predictable spectrum or a wide range of different (and perhaps
hard-to-predict) spectra.
A waveshaping function that gives well-behaved, simple and
predictable results was already developed in section 5.5.5. Using the
function
and normalizing suitably, we get the spectra shown in figure
5.13. A slight rewriting of the
waveshaping modulator for this choice of
(and
taking the renormalization into account) gives:
where
so that
is
proportional to the bandwidth. This can be rewritten as
Except for a missing normalization factor, this is a Gaussian
distribution, sometimes called a ``bell curve". The amplitudes of
the harmonics are given by Bessel ``I" type functions.
Another good choice is the (again unnormalized) Cauchy
distribution:
which gives rise to a spectrum of exponentially falling
harmonics:
where
and
are functions of the
index
(exact formulas are given in [Puc95a]).
In both this and the Gaussian case above, the bandwidth (counted
in peaks, i.e., units of
) is roughly
proportional to the index
, and the amplitude
of the DC term (the peak of the spectrum) is roughly proportional
to
. For either waveshaping function
(
or
), if
is larger than about 2, the waveshape of
is approximately a (forward
or backward) scan of the transfer function, and so this and the
earlier example (the ``wavetable formulation") both look like
pulses whose widths decrease as the specified bandwidth
increases.
Before considering more complicated carrier signals to go with
the modulators we've seen so far, it is instructive to see what
multiplication by a pure sinusoid gives us as waveforms and
spectra. Figure 6.5 shows the
result of multiplying two different pulse trains by a sinusoid at
the sixth partial:
where the index of modulation
is two in both cases.
In part (a)
is the stretched Hanning windowing
function; part (b) shows waveshaping via the unnormalized Cauchy
distribution. One period of each waveform is shown.

Next: Pulse trains
via wavetable Up: Pulse trains Previous: Pulse trains
Contents
Index
Miller Puckette 2006-03-03