HIGHER-ORDER INTEGRATED WAVETABLE SYNTHESIS

Wavetable synthesis is a popular sound synthesis method enabling the efficient creation of musical sounds. Using sample rate conversion techniques, arbitrary musical pitches can be generated from one wavetable or from a small set of wavetables: downsampling is used for raising the pitch and upsampling for lowering it. A challenge when changing the pitch of a sampled waveform is to avoid disturbing aliasing artifacts. Besides bandlimited resampling algorithms, the use of an integrated wavetable and a differentiation of the output signal has been proposed previously by Geiger. This paper extends Geiger’s method by using several integrator and differentiator stages to improve alias-reduction. The waveform is integrated multiple times before it is stored in a wavetable. During playback, a sample rate conversion method is first applied and the output signal is then differentiated as many times as the wavetable has been integrated. The computational cost of the proposed technique is independent of the pitch-shift ratio. It is shown that the higher-order integrated wavetable technique reduces aliasing more than the first-order technique with a minor increase in computational cost. Quantization effects are analyzed and are shown to become notable at high frequencies, when several integration and differentiation stages are used.

[1]  Udo Zoelzer Digital Audio Signal Processing , 2008 .

[2]  Balbir Kumar,et al.  Digital differentiators , 1993, Signal Processing and its Applications.

[3]  Curtis Roads,et al.  The Computer Music Tutorial , 1996 .

[4]  Mark Kahrs,et al.  Applications of digital signal processing to audio and acoustics , 1998 .

[5]  Hisashi Kihara,et al.  digital audio signal processing , 1990 .

[6]  James W. Beauchamp,et al.  Methods for multiple wavetable synthesis of musical instrument tones , 1993 .

[7]  Unto K. Laine,et al.  Splitting the Unit Delay - Tools for fractional delay filter design , 1996 .

[8]  Robert C. Maher,et al.  Wavetable synthesis strategies for mobile devices , 2005 .

[9]  Vesa Välimäki Discrete-time synthesis of the sawtooth waveform with reduced aliasing , 2005, IEEE Signal Processing Letters.

[10]  Vesa Välimäki,et al.  Antialiasing Oscillators in Subtractive Synthesis , 2007, IEEE Signal Processing Magazine.

[11]  Tim Hentschel,et al.  Continuous-Time Digital Filters for Sample-Rate Conversion in Reconfigurable Radio Terminals , 2001 .

[12]  A. W. M. van den Enden,et al.  Discrete Time Signal Processing , 1989 .

[13]  Günter Geiger TABLE LOOKUP OSCILLATORS USING GENERIC INTEGRATED WAVETABLES , 2006 .

[14]  Juhan Nam,et al.  Alias-Suppressed Oscillators Based on Differentiated Polynomial Waveforms , 2010, IEEE Transactions on Audio, Speech, and Language Processing.

[15]  Eli Brandt Hard Sync Without Aliasing , 2001, ICMC.

[16]  Ronen Barzel,et al.  Audio Anecdotes II: Tools, Tips, and Techniques for Digital Audio , 2004 .

[17]  Julius O. Smith,et al.  A flexible sampling-rate conversion method , 1984, ICASSP.

[18]  Robert Bristow-Johnson Wavetable Synthesis 101, A Fundamental Perspective , 1996 .

[19]  F. Harris On the use of windows for harmonic analysis with the discrete Fourier transform , 1978, Proceedings of the IEEE.

[20]  Julius O. Smith,et al.  Alias-Free Digital Synthesis of Classic Analog Waveforms , 1996, ICMC.

[21]  Dana C. Massie Wavetable Sampling Synthesis , 2002 .

[22]  T. Saramaki,et al.  Polynomial-Based Interpolation Filters—Part I: Filter Synthesis , 2007 .

[23]  S. Biyiksiz,et al.  Multirate digital signal processing , 1985, Proceedings of the IEEE.

[24]  Andreas Franck,et al.  Efficient Algorithms and Structures for Fractional Delay Filtering Based on Lagrange Interpolation , 2009 .