No really good ones spring to mind. Linear crossfade yields some aliasing (because you have to do it on a quite short time scale), but less objectionable than naive sync. There's a continuum of options from there to blep. (I was thinking of a half-cosine step at one point - continuous, continuous in slope, but lacking higher order continuity - but once I have to calculate or table a cosine, might as well go blep).mistertoast wrote:Assuming I stick with straightforward wave representation (which I surely will for my current synth), are there any interesting ways to eliminate aliasing in osc sync?
There's Urs's solution: compute the spectrum expected from the sync slave, IFFT, and use that as wavetable. (He IFFTs to a single cycle waveform periodically and then crossfades between the resulting tables; this takes care of sync and of eliminating aliasable upper harmonics, could be used for FM and probably other things as well.) See this thread for a discussion.
No, it shouldn't.I'm currently using the Casio filter trick to eliminate osc sync aliasing. The side effect is that the result ends up low-pass filtered. I wonder, does the minBlep osc sync solution also end up low-passing the signal?

