diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-08 02:26:17 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:14 +0200 |
commit | 7f47c9c5ec7590d64f91641311c79f20f170f493 (patch) | |
tree | 5a57b20abc1bbb072434343674b3d8e9179e69a9 /libs/ardour/meter.cc | |
parent | 12780e4c8c144d1b80e3aa0d2de7dadf0155bea4 (diff) |
fix RMS+Peak meter for MIDI-tracks
Diffstat (limited to 'libs/ardour/meter.cc')
-rw-r--r-- | libs/ardour/meter.cc | 4 |
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(); } |