Skip to Main Content
Designing Audio Effect Plug-Ins in C++
book

Designing Audio Effect Plug-Ins in C++

by Will Pirkle
November 2012
Intermediate to advanced content levelIntermediate to advanced
535 pages
12h 28m
English
Focal Press
Content preview from Designing Audio Effect Plug-Ins in C++

CHAPTER 4

How DSP Filters Work

During the course of this book you will learn how to implement the following effects:

•  EQs/tone controls

•  Delay

•  Flanger/chorus

•  Compressor/limiter/tremolo

•  Reverb

•  Modulated filters/phaser

The EQ/tone control theory is the most difficult of all the effects to explain in a simple way. These effects are based on DSP filter theory which involves complex algebra, that is, the algebra of complex numbers. Complex numbers contain real and imaginary parts. There are two basic ways to explain basic DSP theory. The first is intuitive and involves no complex math but requires some bookkeeping and can be tedious. The second method uses complex algebra to solve the problem. We'll start with the intuitive method, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Designing Audio Effect Plugins in C++, 2nd Edition

Designing Audio Effect Plugins in C++, 2nd Edition

Will Pirkle
C++ Software Design

C++ Software Design

Klaus Iglberger

Publisher Resources

ISBN: 9780240825151