summaryrefslogtreecommitdiff
path: root/src/wx/audio_gain_dialog.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-02-27 22:26:57 +0100
committerCarl Hetherington <cth@carlh.net>2020-02-27 22:26:57 +0100
commitbcc4e2f7dc4cd5658e199ddacb7202b00ec72cf1 (patch)
tree70a6d59908b1d1391e2f9ecd2c8bd17890b3bbc5 /src/wx/audio_gain_dialog.cc
parenta2ceaa313a2b8ba28516c935f7f8b82d69957b77 (diff)
Add and use dB/linear conversion functions.
Diffstat (limited to 'src/wx/audio_gain_dialog.cc')
-rw-r--r--src/wx/audio_gain_dialog.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/wx/audio_gain_dialog.cc b/src/wx/audio_gain_dialog.cc
index 72b3f86ca..5cd936d24 100644
--- a/src/wx/audio_gain_dialog.cc
+++ b/src/wx/audio_gain_dialog.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2014-2020 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -18,10 +18,11 @@
*/
-#include <cmath>
-#include <wx/spinctrl.h>
#include "audio_gain_dialog.h"
#include "wx_util.h"
+#include "lib/util.h"
+#include <cmath>
+#include <wx/spinctrl.h>
AudioGainDialog::AudioGainDialog (wxWindow* parent, int c, int d, float v)
: TableDialog (parent, _("Channel gain"), 3, 1, true)
@@ -34,7 +35,7 @@ AudioGainDialog::AudioGainDialog (wxWindow* parent, int c, int d, float v)
_gain->SetDigits (1);
_gain->SetIncrement (0.1);
- _gain->SetValue (20 * log10 (v));
+ _gain->SetValue (linear_to_db(v));
layout ();
}
@@ -46,5 +47,5 @@ AudioGainDialog::value () const
return 0;
}
- return pow (10, _gain->GetValue () / 20);
+ return db_to_linear (_gain->GetValue());
}