summaryrefslogtreecommitdiff
path: root/libs/ardour/meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-08 02:26:17 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:14 +0200
commit7f47c9c5ec7590d64f91641311c79f20f170f493 (patch)
tree5a57b20abc1bbb072434343674b3d8e9179e69a9 /libs/ardour/meter.cc
parent12780e4c8c144d1b80e3aa0d2de7dadf0155bea4 (diff)
fix RMS+Peak meter for MIDI-tracks
Diffstat (limited to 'libs/ardour/meter.cc')
-rw-r--r--libs/ardour/meter.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/meter.cc b/libs/ardour/meter.cc
index 9871b582c0..41500c7cb0 100644
--- a/libs/ardour/meter.cc
+++ b/libs/ardour/meter.cc
@@ -282,8 +282,8 @@ PeakMeter::meter_level(uint32_t n, MeterType type) {
case MeterKrms:
{
const uint32_t n_midi = current_meters.n_midi();
- if ((n - n_midi) < _kmeter.size()) {
- return fast_coefficient_to_dB(_kmeter[n]->read());
+ if ((n - n_midi) < _kmeter.size() && (n - n_midi) >= 0) {
+ return fast_coefficient_to_dB (_kmeter[n-n_midi]->read());
}
return minus_infinity();
}