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 4Analog and Digital Signal Processing

Since we are designing synthesizers, an obvious place to start working on the modules would be the analog world since the original modules were analog. We would like to make analog equivalents in the digital domain. In this chapter we discuss two ways to do this, with the majority of time spent on the latter method named Virtual Analog. In Chapter 7, we will be implementing the synth filters from Chapter 1 (lowpass, highpass, bandpass and bandstop), so we need to get the signal processing theory out of the way. In Chapter 5, a few of our oscillator designs will also use some signal processing blocks from this chapter.

4.1 Analog and Digital Building Blocks

Analog and digital signal processing algorithms ...

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