SoundpipeAudioKit icon indicating copy to clipboard operation
SoundpipeAudioKit copied to clipboard

Added makeup gain and dry wet mix to DynamicRangeCompressor

Open Matt54 opened this issue 1 year ago • 1 comments

This introduces dedicated gain and dry/wet mix controls for the DynamicRangeCompressor:

  • Gain Control: The current compressor only reduces the signal level. In audio applications, it's common to apply makeup gain to compensate for this reduction, bringing the overall signal level back up.
  • Dry/Wet Mix Control: This allows for convenient parallel compression, blending the processed (compressed) signal with the unprocessed (dry) signal.

Processing Logic:

  • Makeup Gain: Applied only to the processed (compressed) signal.
  • Dry/Wet Mix: Computed after the makeup gain is applied.

Matt54 avatar Jul 26 '24 13:07 Matt54

Looks like a bunch of tests are borked, will likely merge and deal with that after.

aure avatar Jul 27 '24 22:07 aure