CHAPTER 5

Basic DSP Theory

You want to get a grip on the underlying digital signal processing (DSP) theory of filters for several reasons. It helps to understand the anatomy of the filter because you have to implement it in code; a deeper understanding of the theory can only help your coding strategy. Also, the same DSP filter analysis and mathematical models can be applied to other effects including delay, chorusing, reverb, and compression. In order to intuitively understand the foundation of DSP theory, you need to review some math and engineering concepts.

5.1 The Complex Sinusoid

The analysis and design of digital filters uses the sinusoid as its basic stimulus function. Since Fourier showed that a signal can be decomposed into sinusoids, ...

Get Designing Audio Effect Plug-Ins in C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.