+
+ _input->collect_input (bufs, nframes, _configured_input);
+ bufs.set_count(_configured_output);
+
+ // Can't automate gain for sends or returns yet because we need different buffers
+ // so that we don't overwrite the main automation data for the route amp
+ // _amp->setup_gain_automation (start_frame, end_frame, nframes);
+ _amp->run (bufs, start_frame, end_frame, nframes, true);
+
+ if (_metering) {
+ if (_amp->gain_control()->get_value() == 0) {
+ _meter->reset();
+ } else {
+ _meter->run (bufs, start_frame, end_frame, nframes, true);
+ }
+ }
+
+ _active = _pending_active;