Fix/update maximum gain computation
authorRobin Gareus <robin@gareus.org>
Mon, 19 Jun 2017 15:00:57 +0000 (17:00 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 21 Jun 2017 16:12:07 +0000 (18:12 +0200)
libs/ardour/utils.cc

index 18f9d247d8faec53a8c98e13b19559a0cd0faeb6..f73f206d29acef9e0a8a99b0a921094e760929bb 100644 (file)
@@ -47,6 +47,7 @@
 #include <glibmm/fileutils.h>
 
 #include "pbd/cpus.h"
+#include "pbd/control_math.h"
 #include "pbd/error.h"
 #include "pbd/stacktrace.h"
 #include "pbd/xml++.h"
@@ -709,13 +710,13 @@ ARDOUR::how_many_dsp_threads ()
 double
 ARDOUR::gain_to_slider_position_with_max (double g, double max_gain)
 {
-        return gain_to_slider_position (g * 2.0/max_gain);
+       return gain_to_position (g * 2.0 / max_gain);
 }
 
 double
 ARDOUR::slider_position_to_gain_with_max (double g, double max_gain)
 {
-       return slider_position_to_gain (g * max_gain/2.0);
+       return position_to_gain (g) * max_gain / 2.0;
 }
 
 extern "C" {