Effect design. Part 3: Oscillators: Sinusoidal and pseudonoise

In 1997, Jon Dattorro published articles entitled Effect Design that were to appear in the Journal in three parts. Parts 1 and 2 were published in the September and October issues. Part 3 is now being published, unedited. The paper is a tutorial intended to serve as a reference in the field of digital audio effects in the electronic music industry for those who are new to this specialization of digital signal processing. The effects presented are those that are demanded most often, hence they will serve as a good toolbox. The algorithms chosen are of such a fundamental nature that they will find application ubiquitously and often.

[1]  Robert Bregovic,et al.  Multirate Systems and Filter Banks , 2002 .

[2]  A.M. Peterson,et al.  Applications of digital signal processing , 1979, Proceedings of the IEEE.

[3]  T. Ramstad Digital methods for conversion between arbitrary sampling frequencies , 1984 .

[4]  Ahmad I. Abu-El-Haija,et al.  Improving performance of digital sinusoidal oscillators by means of error feedback circuits , 1986 .

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

[6]  Ronald N. Bracewell,et al.  The Fourier Transform and Its Applications , 1966 .

[7]  R. H. Rubenstein Book Review: Probabilistic Methods of Signal and System Analysis, 2nd Ed. , 1987 .

[8]  Barry A. Blesser,et al.  Electric reverberation apparatus , 1980 .

[9]  Tom W. Kwan,et al.  Theory and VLSI architectures for asynchronous sample-rate converters , 1993 .

[10]  N. Jeremy Usdin,et al.  Discrete Simulation of Colored Noise and Stochastic Processes and llf" Power Law Noise Generation , 1995 .

[11]  David Griesinger Room Impression, Reverberance, and Warmth in Rooms and Halls , 1992 .

[12]  Michael L. Beigel,et al.  A Digital -Phase Shifter- for Musical Applications, Using the Bell Labs (Alles-Fischer) Digital Filter Module , 1978 .

[13]  L. Rabiner,et al.  A digital signal processing approach to interpolation , 1973 .

[14]  David Griesinger,et al.  Practical Processors and Programs for Digital Reverberation , 1989 .

[15]  J. Borish,et al.  An efficient algorithm for measuring the impulse response using pseudorandom noise , 1983 .

[16]  Richard W. Hamming,et al.  Numerical methods for scientists and engineers (2nd ed.) , 1986 .

[17]  A. Luthra,et al.  Extension of Parseval's relation to nonuniform sampling , 1988, IEEE Trans. Acoust. Speech Signal Process..

[18]  Sanjit K. Mitra,et al.  Tunable digital frequency response equalization filters , 1987, IEEE Trans. Acoust. Speech Signal Process..

[19]  I. Hartimo,et al.  Elimination of zero-input and constant-input limit cycles in single-quantizer recursive filter structures , 1992 .

[20]  James H. McClellan,et al.  Learning signals and systems with Mathematica , 1993 .

[21]  Jon Dattorro The Implementation of Digital Filters for High Fidelity Audio , 1989 .

[22]  Julius O. Smith,et al.  An Allpass Approach to Digital Phasing and Flanging , 1984, ICMC.

[23]  Richard W. Hamming,et al.  Numerical Methods for Scientists and Engineers , 1962 .

[24]  Jean-Marc Jot,et al.  Digital Delay Networks for Designing Artificial Reverberators , 1991 .

[25]  Francis F. Lee,et al.  Time Compression and Expansion of Speech by the Sampling Method , 1972 .

[26]  F. MacWilliams,et al.  Pseudo-random sequences and arrays , 1976, Proceedings of the IEEE.

[27]  Sanjit K. Mitra,et al.  Adaptive sinusoid detection using IIR notch filters and multirate techniques , 1990, IEEE International Symposium on Circuits and Systems.

[28]  Norbert J. Fliege,et al.  Complex digital oscillators and FSK modulators , 1992, IEEE Trans. Signal Process..

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

[30]  Jon Dattorro Using Digital Signal Processor Chips in a Stereo Audio Time Compressor/Expander , 1987 .

[31]  James A. Moorer,et al.  About This Reverberation Business , 1978 .

[32]  Julius O. Smith,et al.  The Second-Order Digital Waveguide Oscillator , 1992, ICMC.

[33]  K. Martin,et al.  Adaptive detection and enhancement of multiple sinusoids using a cascade IIR filter , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[34]  B. Thoen Practical aspects of digital sinewave generation using a second-order difference equation , 1985 .

[35]  Hal Chamberlin Musical Applications of Microprocessors , 1980 .

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

[37]  Ming Sun,et al.  Adaptive filters suitable for real-time spectral analysis , 1986 .

[38]  Vesa Välimäki,et al.  Elimination of Transients in Time-Varying Allpass Fractional Delay Filteres with Applications to Digital Waveguide Modeling , 1995, ICMC.

[39]  James A. Moorer The Manifold Joys of Conformal Mapping: Applications to Digital Filtering in the Studio , 1983 .

[40]  J.E. Mazo,et al.  Digital communications , 1985, Proceedings of the IEEE.

[41]  Seehyun Kim,et al.  A floating-point to fixed-point assembly program translator for the TMS 320C25 , 1994 .

[42]  Dave Rossum Making Digital Filters Sound "Analog" , 1992, ICMC.

[43]  Julius Smith,et al.  Adaptive Interpolated Time-Delay Estimation , 1985, IEEE Transactions on Aerospace and Electronic Systems.

[44]  S. Leigh,et al.  Probability and Random Processes for Electrical Engineering , 1989 .

[45]  J. Goodman,et al.  Fourier Transforms: An Introduction for Engineers , 2012 .

[46]  David Andreas VLSI Implementation of a One-Stage 64:1 FIR Decimator , 1990 .

[47]  Julius O. Smith,et al.  A Sine Generation Algorithm for VLSI Applications , 1985, ICMC.

[48]  D. B. Keele The Design and Use of a Simple Pseudo Random Pink-Noise Generator , 1973 .

[49]  이종화,et al.  오디오 신호 처리용 디지털 시그날 프로세서의 VLSI 설계 ( VLSI Design of a Digital Signal Processor for Audio Applications ) , 1995 .

[50]  G. Longo Source Coding Theory , 1970 .

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

[52]  William M. Hartmann Flanging and Phasers , 1978 .

[53]  Manfred R. Schroeder,et al.  Natural Sounding Artificial Reverberation , 1962 .

[54]  Dave Rossum An Analysis of Pitch-Shifting Algorithms , 1989 .