diff --git a/libs/ardour/port_manager.cc b/libs/ardour/port_manager.cc index 9f02768f04..078f9447b2 100644 --- a/libs/ardour/port_manager.cc +++ b/libs/ardour/port_manager.cc @@ -1051,6 +1051,7 @@ PortManager::cycle_start (pframes_t nframes, Session* s) tl.push_back (boost::bind (&Port::cycle_start, p->second, nframes)); } } + tl.push_back (boost::bind (&PortManager::run_input_meters, this, nframes, s ? s->nominal_sample_rate () : 0)); s->rt_tasklist()->process (tl); } else { for (Ports::iterator p = _cycle_ports->begin(); p != _cycle_ports->end(); ++p) { @@ -1058,6 +1059,7 @@ PortManager::cycle_start (pframes_t nframes, Session* s) p->second->cycle_start (nframes); } } + run_input_meters (nframes, s ? s->nominal_sample_rate () : 0); } }