From d80f672e8487f459d76ab291958bffcded08f0fd Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 15 Jul 2013 16:07:37 +0200 Subject: Revert new meter types (postponed until after 3.3 release) This reverts commit ce621d1c8a600853be0020942a9664ccee0ab165. This reverts commit 80aa2574819e947668092c660d767e25a661c6f1. --- libs/ardour/kmeterdsp.cc | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'libs/ardour/kmeterdsp.cc') diff --git a/libs/ardour/kmeterdsp.cc b/libs/ardour/kmeterdsp.cc index 2490ae34ec..77d1a87a81 100644 --- a/libs/ardour/kmeterdsp.cc +++ b/libs/ardour/kmeterdsp.cc @@ -1,6 +1,6 @@ /* Copyright (C) 2008-2011 Fons Adriaensen - Adopted for Ardour 2013 by Robin Gareus + Adopted for Ardour 2013 by Robin Gareus This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,13 +17,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include -#include "ardour/kmeterdsp.h" +#include +#include "kmeterdsp.h" float Kmeterdsp::_omega; - Kmeterdsp::Kmeterdsp (void) : _z1 (0), _z2 (0), @@ -37,10 +36,6 @@ Kmeterdsp::~Kmeterdsp (void) { } -void Kmeterdsp::init (int fsamp) -{ - _omega = 9.72f / fsamp; // ballistic filter coefficient -} void Kmeterdsp::process (float *p, int n) { @@ -98,6 +93,7 @@ void Kmeterdsp::process (float *p, int n) if (s > _rms) _rms = s; } + /* Returns highest _rms value since last call */ float Kmeterdsp::read () { @@ -106,10 +102,15 @@ float Kmeterdsp::read () return rv; } +void Kmeterdsp::init (int fsamp) +{ + _omega = 9.72f / fsamp; // ballistic filter coefficient +} + void Kmeterdsp::reset () { - _z1 = _z2 = _rms = .0f; - _flag = false; + _z1 = _z2 = _rms = 0.0; + _flag=false; } -/* vi:set ts=8 sts=8 sw=4: */ +/* vi:set ts=8 sts=8 sw=8: */ -- cgit v1.2.3