From d208c64be1e19d85882ccafc74a8cd4a8e648e84 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Wed, 2 Aug 2023 02:34:23 -0400 Subject: [PATCH] tie slider to rnnoise probability threshold --- src/audio/manager.cpp | 4 ++++ src/audio/manager.hpp | 1 + src/windows/voicewindow.cpp | 2 ++ 3 files changed, 7 insertions(+) diff --git a/src/audio/manager.cpp b/src/audio/manager.cpp index 4f3555b6..e47b2203 100644 --- a/src/audio/manager.cpp +++ b/src/audio/manager.cpp @@ -579,6 +579,10 @@ double AudioManager::GetRNNProbThreshold() const { return m_prob_threshold; } +void AudioManager::SetRNNProbThreshold(double value) { + m_prob_threshold = value; +} + AudioManager::type_signal_opus_packet AudioManager::signal_opus_packet() { return m_signal_opus_packet; } diff --git a/src/audio/manager.hpp b/src/audio/manager.hpp index 6b67719c..d37a2815 100644 --- a/src/audio/manager.hpp +++ b/src/audio/manager.hpp @@ -81,6 +81,7 @@ class AudioManager { float GetCurrentVADProbability() const; double GetRNNProbThreshold() const; + void SetRNNProbThreshold(double value); private: void OnCapturedPCM(const int16_t *pcm, ma_uint32 frames); diff --git a/src/windows/voicewindow.cpp b/src/windows/voicewindow.cpp index 4ab98648..d9e3336e 100644 --- a/src/windows/voicewindow.cpp +++ b/src/windows/voicewindow.cpp @@ -129,6 +129,8 @@ VoiceWindow::VoiceWindow(Snowflake channel_id) break; #ifdef WITH_RNNOISE case AudioManager::VADMethod::RNNoise: + audio.SetRNNProbThreshold(val); + m_vad_value.SetTick(val); break; #endif };