Chapter 5Synthesizer Oscillator Design

Oscillators are the components that will render pitched notes or act as controllers. In this chapter we will discuss and design the oscillator objects we will use in the synthesizers in Chapters 812. We need a variety of oscillators to build the synth plugins. There are two basic types of oscillators in a synthesizer: Low-Frequency Oscillators (LFOs) and pitched oscillators. The LFOs potentially produce mathematically perfect waveforms since they are only used as modulators (controllers). These trivial oscillators produce massive amounts of aliasing due to the discontinuities in their signals.

The pitched oscillators will be used for the synthesis of the notes and therefore cannot be mathematically perfect. ...

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.