~aleteoryx/muditaos

bca0f9a77aad5035cb5c638a852e1d6e78baed5c — Mateusz Piesta 4 years ago a725135
[BH-1329] Enhance volume range

Available volume range was enhanced.
1 files changed, 2 insertions(+), 2 deletions(-)

M module-audio/board/rt1051/SAIAudioDevice.cpp
M module-audio/board/rt1051/SAIAudioDevice.cpp => module-audio/board/rt1051/SAIAudioDevice.cpp +2 -2
@@ 103,9 103,9 @@ void SAIAudioDevice::disableOutput()
AudioDevice::RetCode SAIAudioDevice::setOutputVolume(float vol)
{
    vol = std::clamp(vol, minVolume, maxVolume);
    /// Using y=x^4 function as an approximation seems very natural and sufficient
    /// Using y=x^2 function as an approximation seems very natural and has the most useful range
    /// For more info check: https://www.dr-lex.be/info-stuff/volumecontrols.html
    volumeFactor = std::pow(1.0f * (vol / maxVolume), 4);
    volumeFactor = std::pow(1.0f * (vol / maxVolume), 2);
    return AudioDevice::RetCode::Success;
}
void SAIAudioDevice::scaleOutputVolume(audio::Stream::Span &span)