if (_io->_gain == 0) {
_io->_meter->reset();
} else {
- _io->_meter->run(_io->output_buffers(), start_frame, end_frame, nframes, offset);
+ _io->_meter->run_in_place(_io->output_buffers(), start_frame, end_frame, nframes, offset);
}
}
ChanCount
Send::output_streams() const
{
- return _io->n_outputs ();
+ // this method reflects the idea that from the perspective of the Route's ProcessorList,
+ // a send is just a passthrough. that doesn't match what the Send actually does with its
+ // data, but since what it does is invisible to the Route, it appears to be a passthrough.
+
+ return _configured_input;
}
ChanCount
Send::input_streams() const
{
- return _io->n_outputs (); // (sic)
+ return _configured_input;
}
+
+