A General Antialiasing Method for Sine Hard Sync
Hard sync is a feature appearing in many analog synthesizers: it consists in retriggering a slave oscillator, regardless of its phase, every time a master oscillator completes its cycle. If this process is naïvely implemented digitally, it is subject to aliasing. While for sawtooth, square, and triangle waves several effective antialiasing methods have been developed, the literature is sparser concerning sine hard sync, arguably because discontinuities of infinite order are introduced which are more difficult to handle. In this paper, we introduce a new antialiasing algorithm for sine hard sync which is obtained by filtering the hard-synced sine with a FIR lowpass kernel, as opposed to existing methods based on the windowed sinc function. We show that our method yields lower computational cost and better aliasing reduction.