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

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