[sdiy] PPG/Prophet VS question
Paul Maddox
paul.maddox.mail-list at synth.net
Tue Apr 28 09:02:26 CEST 2009
Tom,
> I know (or think I do - I've read) that the digital oscillators on
> the PPG (and the similar oscillators on the Prophet VS) produce
> aliasing as the frequency becomes higher.
sort of.
> The manual for the DSI Evolver notes the same thing about the
> digital oscillators in that instrument, which is what you'd expect,
> since they were based on the Prophet VS.
>
> The question is this: Why should they produce aliasing?
It's not frequency mirror aliasing, it's aliasing due to lack of
samples.
> It was my understanding that all of these instruments use a variable
> sample rate, and just play back the same small wavetable of samples
> at higher speed to raise the pitch. If this is true, the
> relationship between the sample rate and the output frequency would
> remain constant. To put it another way, one wave cycle always takes
> 128 samples (or 256 or whatever it is) so why does a higher
> frequency cause problems?
:-)
Due to Jitter
In the PPG you have a 24bit accumulator for the pitch, the top 7 bits
are used to play the wave from memory.
you also have upto a 20 bit control value for the pitch. most of the
scale is held in the lower 16 bits, but as you get to the top, you
have start changing values in the bits that are used to lookup the
waveform. if you have an odd number in there, you'll start skipping
some samples, every so often, resulting in "aliasing"
Paul
More information about the Synth-diy
mailing list