Designing Audio Effects Plugins in C++ 2nd Ed.

  • Chapter 18 Dynamics Processing


Block Diagram:


  • implements the four dynamics processors compress, limit, expand, gate



  • this plugin implements an additional external sidechain for keyed effects; see the PluginCore::processAudioFrame( ) function to see how that is handled
  • there is one gain reduction (upside down) meter that combines both left and right gain reduction values when running in stereo
  • includes stereo link switch that was not a direct part of the book project
  • includes soft-knee



ASPiK: All ASPiK Projects Bundle

RackAFX7: All RAFX7 Projects Bundle

JUCE/iPlug: JUCE/iPlug Notes