summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-04-19 20:55:39 +0200
committerCarl Hetherington <cth@carlh.net>2020-04-19 20:55:39 +0200
commit4ff03985d67da8b7186c5a0875550b1d4185950d (patch)
tree3e41f60d6a812bd66289a2b911cdcbb693649391
parenta4e285a4f1cbb5ac96a03b5d43b8f782424520c5 (diff)
Make a couple of methods private.
-rw-r--r--src/leqm-nrt.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/leqm-nrt.cc b/src/leqm-nrt.cc
index c3c5175..dbb115f 100644
--- a/src/leqm-nrt.cc
+++ b/src/leqm-nrt.cc
@@ -73,27 +73,27 @@ public:
But ISO 21727:2004(E) ask for a reference level "measured using an average responding meter". So reference level is not 0.707, but 0.637 = 2/pi
*/
- double mean() const
+ double rms() const
{
- return pow(_sum / _nsamples, 0.500);
+ return 20 * log10(mean()) + 108.010299957;
}
- double cmean() const
+ double leqm() const
{
- return pow(_csum / _nsamples, 0.500);
+ return 20 * log10(cmean()) + 108.010299957;
}
- double rms() const
+private:
+ double mean() const
{
- return 20 * log10(mean()) + 108.010299957;
+ return pow(_sum / _nsamples, 0.500);
}
- double leqm() const
+ double cmean() const
{
- return 20 * log10(cmean()) + 108.010299957;
+ return pow(_csum / _nsamples, 0.500);
}
-private:
double _csum = 0.0; // convolved sum
double _sum = 0.0; // flat sum
int _nsamples = 0;