In many ways, one could visualize all the opcodes in the Csound language as "modules" in a classic analog studio. Some of the newest additions, such as adsr, lfo, vco, and moogvcf make this view even more obvious. If you think of the outputs as named patchcords, then you can see exactly how the simple synthesizer shown in figure 15 literally "patches" the outputs of the lfo, the amplitude envelope, and the filter envelope into the inputs of the vco and moogvcf to dynamically control the amplitude and pulse-width modulation parameters of the oscillator, and the cutoff frequency of the filter.