Best Strategies for Wavetable Synthesis
Hi everybody,
I'm currently building a synth with which I want to morph various waveforms (saw-sine-rect...pwm). In Max, the easiest and most logical route would be to use 2d.wave~. Thus, I would like to know the basic strategies to squeeze the best possible sounds out of them. For instance:
a) Should I sample the lowest posible frequency I intend to use for my oscillator?
b) Related to the above, does bad interpolation have an effect at the frequency (artefacts) or amplitude/time (noise) domain?
c) If I'm going to upsample with poly, should I sample the one-cycle waveform with that specific sample rate in mind?
d) Are there any other strategies that I may be missing? Or fancy ideas? I imagine something rudimentary like inserting very subtle different waveforms to the lookup file in order to simulate chaos.
e) Finally, if anybody knows of some good way of transitioning (not crossfading) basic waveforms that are dynamically generated (by Max object or gen~), please tell me. I've already thoroughly searched this site and the web.
That would be all. I'm planning to sample the best posible antialiased waveforms, so I hope this will help with the morphing/interpolation.
Thanks!