[sdiy] Wavetable lengts during scan!
ASSI
Stromeko at compuserve.de
Fri Aug 4 21:13:32 CEST 2006
On Donnerstag, 3. August 2006 21:56, karl dalen wrote:
> I wonder how long should a wavetable be to avoid
> the *gritting/grinding/stepping sound during adress
> scan trough the table?
If you are talking about scanning the wavetable at arbitrary moments in
time, the answer is that it depends on the phase velocity and on the
content of the wavetable. Obviously if all waves are the same, there
is no grinding sound from scanning the table. If OTOH every second
wave is the exact opposite from it's neighbour then you can make the
wavetable as long a s you want and you still get audible artefacts from
scanning it. The proven method to avoid most artefacts is to switch to
a new wave only at a zero crossing. This is a zero decode and an M/S FF
if the sampling rate is a multiple of your output frequency or (if
fixed) high enough not to miss a code, otherwise you need a zero
crossing detector (must work both ways if the oscillator can do FM with
negative frequencies). Still, this does not help at all if the reason
for the stepping sound is a glitchy decode on the wavetable RAM/ROM
coupled with an asynchroneous DAC.
Achim.
--
+<[Q+ Matrix-12 WAVE#46 Neuron microQkb Andromeda XTk sonic heaven]>+
Waldorf MIDI Implementation & additional documentation:
http://Stromeko.Synth.net/Downloads.html#WaldorfDocs
More information about the Synth-diy
mailing list