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 8Modulation Matrix, Polyphony, and Global Parameterization

The NanoSynth project is taking shape, but there are some problems that need to be fixed and flexibility that needs to be added. First, NanoSynth is hard-wired into a specific configuration or patch. For example, the user can’t re-route the LFO away from the oscillators and to some other destination such as the filter cutoff frequency. And, each time we design a new synth architecture, we will have to manually connect the components by writing the wiring code. Second, it is monophonic, and we would like to make polyphonic synthesizers (or at least understand how). In this chapter, we will address the first issue with a modulation matrix that is programmed with a patch configuration ...

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