X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_mixer.h;h=42aa92a70b30ac9e0ad1d5901abd6b003b138472;hb=3a6cd1156318a52fd8575f9fa39d7b37f3f3b16f;hp=1e25f52f32ef6b62e10e3d60e1de1a8cedf3fc72;hpb=bea1be71fd06888ac03fcddb47f6d497f8e07aab;p=nageru diff --git a/audio_mixer.h b/audio_mixer.h index 1e25f52..42aa92a 100644 --- a/audio_mixer.h +++ b/audio_mixer.h @@ -108,6 +108,11 @@ public: locut_cutoff_hz = cutoff_hz; } + float get_locut_cutoff() const + { + return locut_cutoff_hz; + } + void set_locut_enabled(unsigned bus, bool enabled) { locut_enabled[bus] = enabled; @@ -274,7 +279,7 @@ private: AudioDevice alsa_inputs[MAX_ALSA_CARDS]; // Under audio_mutex. std::vector available_alsa_cards; - std::atomic locut_cutoff_hz; + std::atomic locut_cutoff_hz{120}; StereoFilter locut[MAX_BUSES]; // Default cutoff 120 Hz, 24 dB/oct. std::atomic locut_enabled[MAX_BUSES]; StereoFilter eq[MAX_BUSES][NUM_EQ_BANDS]; // The one for EQBand::MID isn't actually used (see comments in apply_eq()).