X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mixer.h;h=3c1a952a81575ec80bfdb56f63252e0fdf4847e9;hb=fb5360d92864760d70d8a69c8dd4a9e738bcc0f0;hp=961c2a6c20948d72db4ca150aa7ec8c570d8e44d;hpb=64ecf5ca155de13a76edaaefc6c4fd1f8e8f92f7;p=nageru diff --git a/mixer.h b/mixer.h index 961c2a6..3c1a952 100644 --- a/mixer.h +++ b/mixer.h @@ -141,6 +141,11 @@ public: locut_cutoff_hz = cutoff_hz; } + void set_locut_enabled(bool enabled) + { + locut_enabled = enabled; + } + float get_limiter_threshold_dbfs() { return limiter_threshold_dbfs; @@ -295,8 +300,9 @@ private: Resampler peak_resampler; std::atomic peak{0.0f}; - StereoFilter locut; // Default cutoff 150 Hz, 24 dB/oct. + StereoFilter locut; // Default cutoff 120 Hz, 24 dB/oct. std::atomic locut_cutoff_hz; + std::atomic locut_enabled{true}; // First compressor; takes us up to about -12 dBFS. StereoCompressor level_compressor; // Under compressor_mutex. Used to set/override gain_staging_db if .