The final stages of the Smart Grid One DSP engine (private/src/QuadMixer.hpp and private/src/QuadMasterChain.hpp) handle the routing of effects, the mixdown to different channel formats, and the final mastering saturation.
The QuadMixerInternal takes the 9 voices (which have already been panned quadraphonically) and routes them:
The system simultaneously generates three parallel mixdowns:
QuadToStereoMixdown). It uses a specific matrix to fold the rear channels into the front channels while preserving spatial width.Before leaving the synthesizer, both the Quad and Stereo mixdowns pass through a DualMasteringChain, which contains a MultibandSaturator (private/src/MultibandSaturator.hpp).
The Multiband Saturator splits the signal into 4 frequency bands using 4th-order Linkwitz-Riley crossovers (LinkwitzRileyCrossover).
ProcessAndSaturate in Metering), providing soft clipping and harmonic saturation.