SoundpipeAudioKit
SoundpipeAudioKit copied to clipboard
Added makeup gain and dry wet mix to DynamicRangeCompressor
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.
Looks like a bunch of tests are borked, will likely merge and deal with that after.