summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-04-19 20:55:39 +0200
committerCarl Hetherington <cth@carlh.net>2020-04-20 00:31:10 +0200
commit4cca6971994380f3e98c275c471e49b8d113e546 (patch)
tree3e41f60d6a812bd66289a2b911cdcbb693649391 /src
parent47b5dabce86fa5f7027e42396d4b9074daf76eba (diff)
Make a couple of methods private.
Diffstat (limited to 'src')
-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;