]> git.sesse.net Git - nageru/blobdiff - audio_mixer.h
Add support for feedback lights (LEDs) on MIDI controllers.
[nageru] / audio_mixer.h
index 789cd1dcf0bb5b56b0042089632c90ce94cc4ac5..38b98f7ce0673e025fb6c96df392281189a98fac 100644 (file)
@@ -114,6 +114,8 @@ public:
        MappingMode get_mapping_mode() const;
        InputMapping get_input_mapping() const;
 
+       unsigned num_buses() const;
+
        void set_locut_cutoff(float cutoff_hz)
        {
                locut_cutoff_hz = cutoff_hz;
@@ -336,6 +338,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.