7     Envelope Generators and DCA

The Envelope Generator (EG) and Digitally Controlled Amplifier (DCA) are two common synth components found in most synth architectures. These two modules generate time-based amplitude change values. The EG renders a unipolar output value, which is applied as a modulation value to other modules. The DCA processes an input with gain and panning (left/right) multipliers; the SynthLab DCA processes stereo signals.

7.1     Envelope Generator Fundamentals

EGs are most commonly used to control the overall amplitude of the synthesized note-event – the time domain contour that the musician hears. Most EGs are documented with something like Figure 7.1(a), which shows an EG with attack, decay, sustain, and release (ADSR) ...

Get Designing Software Synthesizer Plugins in C++, 2nd Edition 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.