]> git.sesse.net Git - nageru/blobdiff - audio_mixer.h
Interpolate gain changes smoothly, reusing the gain fading code from the EQ.
[nageru] / audio_mixer.h
index 789cd1dcf0bb5b56b0042089632c90ce94cc4ac5..71f36629341f54a6151d33469271efd6361ccbce 100644 (file)
@@ -336,6 +336,7 @@ private:
        mutable std::mutex compressor_mutex;
        std::unique_ptr<StereoCompressor> level_compressor[MAX_BUSES];  // Under compressor_mutex. Used to set/override gain_staging_db if <level_compressor_enabled>.
        float gain_staging_db[MAX_BUSES];  // Under compressor_mutex.
+       float last_gain_staging_db[MAX_BUSES];  // Under compressor_mutex.
        bool level_compressor_enabled[MAX_BUSES];  // Under compressor_mutex.
 
        static constexpr float ref_level_dbfs = -14.0f;  // Chosen so that we end up around 0 LU in practice.