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 ...

Get Designing Software Synthesizer 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.