~aleteoryx/muditaos

1dcd28580487200e0a3709a4ade6cfcf260f606f — Lefucjusz 3 years ago 9a8f097
[MOS-506] Update fallback audio configs

Updated fallback audio configs with parameters
obtained from R&D in Wrocław.
M module-audio/Audio/Profiles/ProfilePlaybackHeadphones.hpp => module-audio/Audio/Profiles/ProfilePlaybackHeadphones.hpp +4 -5
@@ 24,11 24,10 @@ namespace audio
                      .inputPath     = audio::codec::InputPath::None,
                      .outputPath    = audio::codec::OutputPath::Headphones,
                      .filterCoefficients =
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::HighPass, 100.2f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowPass, 17996.2f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(
                               audio::equalizer::FilterType::HighShelf, 13984.7f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowShelf, 200.4f, 44100, 0.701f, -10),
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 100.2f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 17996.2f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 13984.7f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 200.4f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 0, 44100, 0.701f, -4)}},
                  AudioDevice::Type::Audiocodec)
        {

M module-audio/Audio/Profiles/ProfilePlaybackLoudspeaker.hpp => module-audio/Audio/Profiles/ProfilePlaybackLoudspeaker.hpp +5 -7
@@ 20,7 20,7 @@ namespace audio
                      .sampleRate_Hz     = 0,
                      .bitWidth          = 16,
                      .flags             = 0,
                      .outputVolume      = 0,
                      .outputVolume      = 1,
                      .inputGain         = 0,
                      .playbackPathGain  = 0,
                      .playbackPathAtten = 2,


@@ 28,12 28,10 @@ namespace audio
                      .outputPath        = audio::codec::OutputPath::Loudspeaker,
                      .filterCoefficients =
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::HighPass, 501.8f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowPass, 14999.5f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(
                               audio::equalizer::FilterType::HighShelf, 15975.7f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowShelf, 401.f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(
                               audio::equalizer::FilterType::Parametric, 1496.7f, 44100, 0.701f, -4)}},
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::Parametric, 2800.f, 44100, 3.f, -4),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::Parametric, 4500.f, 44100, 3.f, -6),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::Parametric, 7100.f, 44100, 3.f, -3),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::Parametric, 2000.f, 44100, 2.f, 6)}},
                  AudioDevice::Type::Audiocodec)
        {
            audioConfiguration.outputVolume = static_cast<float>(volume);

M module-audio/Audio/Profiles/ProfileRoutingEarspeaker.hpp => module-audio/Audio/Profiles/ProfileRoutingEarspeaker.hpp +7 -7
@@ 21,19 21,19 @@ namespace audio
                      .flags =
                          static_cast<uint32_t>(audio::codec::Flags::InputLeft) | // microphone use left audio channel
                          static_cast<uint32_t>(audio::codec::Flags::OutputMono),
                      .outputVolume      = 0,
                      .outputVolume      = 1,
                      .inputGain         = 0,
                      .playbackPathGain  = 0,
                      .playbackPathAtten = 5,
                      .playbackPathAtten = 12,
                      .inputPath         = audio::codec::InputPath::Microphone,
                      .outputPath        = audio::codec::OutputPath::Earspeaker,

                      .filterCoefficients =
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::HighPass, 700.f, 44100, 0.701f, 10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowPass, 4993.7f, 44100, 0.701f, -5),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowPass, 6000.7f, 44100, 0.701f, 10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::HighPass, 100.4f, 44100, 0.701f, 10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::Notch, 1500.7f, 44100, 0.701f, -3)}},
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::HighPass, 300.f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::Parametric, 3000.f, 44100, 1.f, 10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 6000.f, 44100, 0.701f, 10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 100.4f, 44100, 0.701f, 10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 1500.7f, 44100, 0.701f, -3)}},
                  AudioDevice::Type::Audiocodec)
        {
            audioConfiguration.outputVolume = static_cast<float>(volume);

M module-audio/Audio/Profiles/ProfileRoutingHeadphones.hpp => module-audio/Audio/Profiles/ProfileRoutingHeadphones.hpp +2 -2
@@ 26,8 26,8 @@ namespace audio
                      .inputPath    = audio::codec::InputPath::Headphones,
                      .outputPath   = audio::codec::OutputPath::Headphones,
                      .filterCoefficients =
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::HighPass, 997.f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::LowPass, 4993.7f, 44100, 0.701f, 0),
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 997.f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 4993.7f, 44100, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 15975.7f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 200.4f, 44100, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 1496.7f, 44100, 0.701f, -4)}},

M module-audio/Audio/Profiles/ProfileRoutingLoudspeaker.hpp => module-audio/Audio/Profiles/ProfileRoutingLoudspeaker.hpp +14 -16
@@ 23,22 23,20 @@ namespace audio
                      .flags =
                          static_cast<uint32_t>(audio::codec::Flags::InputLeft) | // microphone use left audio channel
                          static_cast<uint32_t>(audio::codec::Flags::OutputMono),
                      .outputVolume       = 0,
                      .inputGain          = 0,
                      .playbackPathGain   = 0,
                      .playbackPathAtten  = 5,
                      .inputPath          = audio::codec::InputPath::Microphone,
                      .outputPath         = audio::codec::OutputPath::Loudspeaker,
                      .filterCoefficients = {qfilter_CalculateCoeffs(
                                                 audio::equalizer::FilterType::HighPass, 307.3f, sampleRate, 0.701f, 0),
                                             qfilter_CalculateCoeffs(
                                                 audio::equalizer::FilterType::LowPass, 5080.1f, sampleRate, 0.847f, 0),
                                             qfilter_CalculateCoeffs(
                                                 audio::equalizer::FilterType::None, 15975.7f, sampleRate, 0.701f, -10),
                                             qfilter_CalculateCoeffs(
                                                 audio::equalizer::FilterType::None, 200.4f, sampleRate, 0.701f, -10),
                                             qfilter_CalculateCoeffs(
                                                 audio::equalizer::FilterType::None, 1496.7f, sampleRate, 0.701f, -4)}},
                      .outputVolume      = 1,
                      .inputGain         = 0,
                      .playbackPathGain  = 0,
                      .playbackPathAtten = 5,
                      .inputPath         = audio::codec::InputPath::Microphone,
                      .outputPath        = audio::codec::OutputPath::Loudspeaker,
                      .filterCoefficients =
                          {qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 307.3f, sampleRate, 0.701f, 0),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 5080.1f, sampleRate, 0.847f, 0),
                           qfilter_CalculateCoeffs(
                               audio::equalizer::FilterType::None, 15975.7f, sampleRate, 0.701f, -10),
                           qfilter_CalculateCoeffs(audio::equalizer::FilterType::None, 200.4f, sampleRate, 0.701f, -10),
                           qfilter_CalculateCoeffs(
                               audio::equalizer::FilterType::None, 1496.7f, sampleRate, 0.701f, -4)}},
                  AudioDevice::Type::Audiocodec)
        {
            audioConfiguration.sampleRate_Hz = sampleRate;