diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-04-19 20:55:39 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-04-20 00:31:10 +0200 |
| commit | 4cca6971994380f3e98c275c471e49b8d113e546 (patch) | |
| tree | 3e41f60d6a812bd66289a2b911cdcbb693649391 /src | |
| parent | 47b5dabce86fa5f7027e42396d4b9074daf76eba (diff) | |
Make a couple of methods private.
Diffstat (limited to 'src')
| -rw-r--r-- | src/leqm-nrt.cc | 18 |
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; |
