From 2c1067b27edc49589a3f0a13e1f0ecafbb6b9eaf Mon Sep 17 00:00:00 2001 From: Roland Rossgotterer Date: Mon, 30 Sep 2019 09:39:30 +0200 Subject: [PATCH] [AFV] Update CEqualizerSampleProvider to VHF 4.0 --- src/blackcore/afv/audio/callsignsampleprovider.h | 4 ++-- src/blacksound/sampleprovider/equalizersampleprovider.cpp | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/blackcore/afv/audio/callsignsampleprovider.h b/src/blackcore/afv/audio/callsignsampleprovider.h index b99346350..cba72e79f 100644 --- a/src/blackcore/afv/audio/callsignsampleprovider.h +++ b/src/blackcore/afv/audio/callsignsampleprovider.h @@ -69,8 +69,8 @@ namespace BlackCore QAudioFormat m_audioFormat; - const double m_whiteNoiseGainMin = 0.15; //0.01; - const double m_acBusGainMin = 0.003; //0.002; + const double m_whiteNoiseGainMin = 0.17; //0.01; + const double m_acBusGainMin = 0.0028; //0.002; const int m_frameCount = 960; const int m_idleTimeoutMs = 500; diff --git a/src/blacksound/sampleprovider/equalizersampleprovider.cpp b/src/blacksound/sampleprovider/equalizersampleprovider.cpp index 0e459e7f5..d9b87fe4a 100644 --- a/src/blacksound/sampleprovider/equalizersampleprovider.cpp +++ b/src/blacksound/sampleprovider/equalizersampleprovider.cpp @@ -37,9 +37,11 @@ namespace BlackSound switch (preset) { case VHFEmulation: - m_filters.push_back(BiQuadFilter(BiQuadFilterType::HighPass, 44100, 450, 1.0f)); - m_filters.push_back(BiQuadFilter(BiQuadFilterType::Peak, 44100, 2200, 0.25, 13.0f)); - m_filters.push_back(BiQuadFilter(BiQuadFilterType::LowPass, 44100, 3000, 1.0f)); + m_filters.push_back(BiQuadFilter(BiQuadFilterType::HighPass, 44100, 310, 0.25f)); + m_filters.push_back(BiQuadFilter(BiQuadFilterType::Peak, 44100, 450, 0.75f, 17.0f)); + m_filters.push_back(BiQuadFilter(BiQuadFilterType::Peak, 44100, 1450, 1.0f, 25.0f)); + m_filters.push_back(BiQuadFilter(BiQuadFilterType::Peak, 44100, 2000, 1.0f, 25.0f)); + m_filters.push_back(BiQuadFilter(BiQuadFilterType::LowPass, 44100, 2500, 0.25f)); break; } }