diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-03-30 00:14:33 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-03-30 00:14:33 -0400 |
commit | 757f2237140df499119d720bf4fe08a6f8584ba6 (patch) | |
tree | e4fb0c686c8039e332628cceb5eaef4bc890af1e /libs/ardour/track.cc | |
parent | 9fc7eb1f0d25b2eaf7773ed8925062529c8b780c (diff) |
fix input metering when not rolling but using h/w monitoring: need to explicitly run meter in this case, since we are otherwise just passing silence
Diffstat (limited to 'libs/ardour/track.cc')
-rw-r--r-- | libs/ardour/track.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc index 1effaa45b8..dd21819e47 100644 --- a/libs/ardour/track.cc +++ b/libs/ardour/track.cc @@ -404,6 +404,11 @@ Track::no_roll (pframes_t nframes, framepos_t start_frame, framepos_t end_frame, if (be_silent) { + if (_meter_point == MeterInput) { + /* still need input monitoring */ + _input->process_input (_meter, start_frame, end_frame, nframes); + } + passthru_silence (start_frame, end_frame, nframes, 0); } else { |