O'Reilly logo

Designing Software Synthesizer Plug-Ins in C++ by Will Pirkle

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 7Synthesizer Filter Design

Filters are a crucial component for most synthesis algorithms. They are used to sculpt the harmonic content of the oscillator outputs. Filters may also be used in the effects section of a synthesizer. In Chapter 4 we investigated DSP Theory and basic filter types. as well as the biquad and virtual analog variations for several first and second order filters. In this chapter we are going to combine the virtual analog building blocks into filters and implement them in code. The goal is to create a set of C++ objects that represent various filter designs. The fundamental filter types we will implement in our designs consist of:

  • first order Lowpass and Highpass Filters (LPF and HPF)
  • second order Resonant LPF and ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required