diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-05 00:43:31 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:08 +0200 |
commit | 42ee64e950b02aaf98613fe520643f33ff9414fd (patch) | |
tree | 49572481ffaf14733fd2fdcadd18f09c095d108e /gtk2_ardour/level_meter.cc | |
parent | 4a3695d2de2fde7ec793587ae77d209f437b83ab (diff) |
midi meter updates..
Diffstat (limited to 'gtk2_ardour/level_meter.cc')
-rw-r--r-- | gtk2_ardour/level_meter.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc index a25efcc7c7..0e73d86e9e 100644 --- a/gtk2_ardour/level_meter.cc +++ b/gtk2_ardour/level_meter.cc @@ -96,10 +96,16 @@ LevelMeter::update_meters () return 0.0f; } + int32_t nmidi = _meter->input_streams().n_midi(); + for (n = 0, i = meters.begin(); i != meters.end(); ++i, ++n) { if ((*i).packed) { peak = _meter->peak_power (n); - (*i).meter->set (log_meter (peak)); + if (n < nmidi) { + (*i).meter->set (peak); + } else { + (*i).meter->set (log_meter (peak)); + } mpeak = _meter->max_peak_power(n); if (mpeak > max_peak) { max_peak = mpeak; |