don't add a [shared] panner for the sends to monitoing section
fixes issue with 'stuck' mono panners (when using a stereo monitoring section and auto-connect): the send to monitor section is added after the main panner. At this point the channel-count is different, but the send shared panner() with the main route. Here: mono-panner on track, stereo-panner; and they shared control settings. since stereo-panner's width is 1, the position cannot be changed.
This commit is contained in:
@@ -397,7 +397,7 @@ Delivery::reset_panner ()
|
||||
if (panners_legal) {
|
||||
if (!_no_panner_reset) {
|
||||
|
||||
if (_panshell && _role != Insert) {
|
||||
if (_panshell && _role != Insert && _role != Listen) {
|
||||
_panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, pan_outs()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ InternalSend::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame
|
||||
// we have to copy the input, because we may alter the buffers with the amp
|
||||
// in-place, which a send must never do.
|
||||
|
||||
if (_panshell && !_panshell->bypassed()) {
|
||||
if (_panshell && !_panshell->bypassed() && role() != Listen) {
|
||||
_panshell->run (bufs, mixbufs, start_frame, end_frame, nframes);
|
||||
} else {
|
||||
if (role() == Listen) {
|
||||
|
||||
Reference in New Issue
Block a user