Build your oscillator in a way it (almost) does not alias. BLIT, BLEP, DPW. Modern standard for digital oscillators. There's nothing wrong with the wavetable either, if done right and you're not building an analog modelling synth.PurpleSunray wrote:
- build your oscilator in way it does not alias (such as using wabetable OSC, or limit envelope speed/forms). Legacy standard for digital oscilators.
- oversample, low-pass filter and convert to target rate. Legacy standard for ADCs that don't run a low-pass filter on analog side of the circuit.
What's the modern standard?
Actually now maybe I understand what you mean by oversampling. You were talking about generating the waveforms in the oversampled way and lowpass-downsampling them to the control rate. I wouldn't even have thought about this approach, so I was assuming you are referring to the interpolation of control signals as oversampling (which it actually is).
Edit: one reason to do oversampling IMHO in this context would be not at the generation stage (see the above), but at the modulation time. I guess that could be what Jeff was referring to. As I mentioned earler, modulation expands the signal's spectrum, so it may exceed Nyquist. Oversampling could help to reduce the resulting aliasing. But that's mostly relevant when we are talking about audio frequency modulators.