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 9MiniSynth: Analog Modeling Synthesizer

MiniSynth is based on the architectures of the Korg Volca Keys and Moog MiniMoog synths. MiniSynth features the same MIDI implementation as NanoSynth and uses a modulation matrix to simplify programming and increase flexibility. You can spin off many variations of MiniSynth for your own projects. In this chapter, we will replace the NanoSynth voice structure with a new voice object called CMiniSynthVoice. This object is derived from the base class CVoice. The CVoice object is going to handle much of the core functionality that the rest of the synths will use, and each new synth in this chapter will introduce a new derived voice class based on the specific needs of each synth design. CVoice does ...

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