From 0092f79f88c2ac691b87f04a823a9652d078f8aa Mon Sep 17 00:00:00 2001 From: badaix Date: Wed, 3 Feb 2016 22:33:31 +0100 Subject: [PATCH] log e based volume --- client/player/player.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/player/player.cpp b/client/player/player.cpp index 785e2de6..5c60ef4a 100644 --- a/client/player/player.cpp +++ b/client/player/player.cpp @@ -81,9 +81,11 @@ void Player::adjustVolume(char* buffer, size_t frames) } +//http://stackoverflow.com/questions/1165026/what-algorithms-could-i-use-for-audio-volume-level void Player::setVolume(double volume) { - double base = 10.; + double base = M_E; +// double base = 10.; volume_ = (pow(base, volume)-1) / (base-1); logD << "setVolume: " << volume << " => " << volume_ << "\n"; }