From b0b71b0186c6d9ef1a05f7b83e555b07527b6d3d Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 25 Feb 2012 12:56:58 +0000 Subject: [PATCH] jackmeter: proper refresh rate --- src/jackmeter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/jackmeter.py b/src/jackmeter.py index 79fb86f..2889cc7 100644 --- a/src/jackmeter.py +++ b/src/jackmeter.py @@ -86,8 +86,9 @@ class MeterW(DigitalPeakMeter): self.displayMeter(1, 0.0) self.displayMeter(2, 0.0) - self.setRefreshRate(25) - self.m_peakTimerId = self.startTimer(50) + refresh = float(jacklib.get_buffer_size(client))/jacklib.get_sample_rate(client)*1000 + self.setRefreshRate(refresh if (refresh > 25) else 25) + self.m_peakTimerId = self.startTimer(refresh if (refresh > 50) else 50) def timerEvent(self, event): if (event.timerId() == self.m_peakTimerId):