[sdiy] FW: Kawai K3 - Bandlimited Waveforms

ASSI Stromeko at nexgo.de
Tue Jan 19 00:11:29 CET 2010


On Monday 18 January 2010, Andre Majorel wrote:
> Are you talking about a fixed sample rate / variable phase
> increment wave table oscillator or a variable sample rate / fixed
> phase increment one ?

The former, specifically PPG and their heritage.  The phase 
quantization to 7bit can be viewed as a crude form of re-sampling or 
sample-rate conversion of the waveform.  The residual errors of this 
imperfect rate conversion are for most waveforms the predominant 
source of non-bandlimited noise (interpolation would improve that) and 
not so much the quantization of the amplitude to 8/12bit.  The latter 
noise can to first order be modeled as a sawtooth at 128*fw and LSB/2 
amplitude where fw is the frequency of the wave being played back.

A variable sample rate system doesn't have phase truncation errors and 
hence no aliasing produced by this kind of noise.  The reconstruction 
filter on the output would have to be more complicated if you'd wanted 
to perfect that aspect, however.

In both cases the quantization errors are synchronous to the sampling 
rate and periodic with the waveform frequency (or some integer factor 
of it), so all aliasing products happen to fall onto discrete 
frequencies.  In a variable rate system these move parallel to any 
pitch modulation, keeping their relation to the playback frequency.  
In a fixed rate system you can hear most aliasing products move 
"against" the pitch modulation as their distance from the fixed fs/2 
is changing.


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk]>+

Waldorf MIDI Implementation & additional documentation:
http://Synth.Stromeko.net/Downloads.html#WaldorfDocs




More information about the Synth-diy mailing list