0
1
mirror of https://github.com/radio95-rnt/fm95.git synced 2026-02-27 03:23:54 +01:00
This commit is contained in:
2025-03-02 09:59:59 +01:00
parent 2acbcecd91
commit 63651bf501

View File

@@ -168,7 +168,7 @@ float rms_compress(Compressor *compressor, float sample) {
compressor->gainReduction = coeff * compressor->gainReduction + (1.0f - coeff) * targetBoost;
float gain = voltage_db_to_voltage(compressor->gainReduction);
return (sample * gain) / voltage_db_to_voltage(compressor->makeup_gain);
return (sample * gain);
}
float peak_compress(Compressor *compressor, float sample) {
@@ -201,7 +201,7 @@ float peak_compress(Compressor *compressor, float sample) {
compressor->gainReduction = coeff * compressor->gainReduction + (1.0f - coeff) * targetBoost;
float gain = voltage_db_to_voltage(compressor->gainReduction);
return (sample * gain) / voltage_db_to_voltage(compressor->makeup_gain);
return (sample * gain);
}
@@ -276,8 +276,8 @@ float rms_compress_stereo(StereoCompressor *compressor, float l, float r, float
compressor->gainReduction = coeff * compressor->gainReduction + (1.0f - coeff) * shared_target_boost;
float gain = voltage_db_to_voltage(compressor->gainReduction);
*output_r = (r * gain) / voltage_db_to_voltage(compressor->makeup_gain);
return (l * gain) / voltage_db_to_voltage(compressor->makeup_gain);
*output_r = (r * gain);
return (l * gain);
}
float peak_compress_stereo(StereoCompressor *compressor, float l, float r, float *output_r) {
@@ -330,6 +330,6 @@ float peak_compress_stereo(StereoCompressor *compressor, float l, float r, float
compressor->gainReduction = coeff * compressor->gainReduction + (1.0f - coeff) * shared_target_boost;
float gain = voltage_db_to_voltage(compressor->gainReduction);
*output_r = (r * gain) / voltage_db_to_voltage(compressor->makeup_gain);
return (l*gain) / voltage_db_to_voltage(compressor->makeup_gain);
*output_r = (r * gain);
return (l*gain);
}