Wavetable artifacts

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

mrjohs wrote:
xoxos wrote:if you're doing saws, squares and that sort of thing, you know the idea is to build the tables additively with sines so that they don't require any filtering.
Isn't this in essence what happens in an iFFT transform?

I could do it as you outline, but I would like to have the possibility of arbitrary (repeatable) waveforms which I can generate any way I'd like.
I built a subtractive soft synth using the one-table-per-octave antialiasing method. I started off with the usual squares, sawtooths and triangles, and generated them by just adding sines. At a later stage, I wanted other waveforms that were very complex, and I had to go with the FFT/iFFT method. So the sine adding I did from the beginning was pretty useless then. Conclusion: you are right: use FFT from day one, and you won't throw away any work (of course, adding some sines isn't that much work, but anyway).

/Daniel

Post Reply

Return to “DSP and Plugin Development”