special case mixbus.
This commit is contained in:
parent
997cf03cfe
commit
b1569a17a5
@ -491,7 +491,20 @@ PluginInsert::connect_and_run (BufferSet& bufs, pframes_t nframes, framecnt_t of
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#ifdef MIXBUS
|
||||||
|
if (_plugins.front()->is_channelstrip() ) {
|
||||||
|
if (_configured_in.n_audio() > 0) {
|
||||||
|
ChanMapping mb_in_map (min (_configured_in, ChanCount (DataType::AUDIO, 2)));
|
||||||
|
ChanMapping mb_out_map (min (_configured_out, ChanCount (DataType::AUDIO, 2)));
|
||||||
|
|
||||||
|
_plugins.front()->connect_and_run (bufs, mb_in_map, mb_out_map, nframes, offset);
|
||||||
|
|
||||||
|
for (uint32_t out = _configured_in.n_audio; out < bufs.count().get (DataType::AUDIO); ++out) {
|
||||||
|
bufs.get (DataType::AUDIO, out).silence (nframes, offset);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else
|
||||||
|
#endif
|
||||||
if (_no_inplace) {
|
if (_no_inplace) {
|
||||||
BufferSet& inplace_bufs = _session.get_noinplace_buffers();
|
BufferSet& inplace_bufs = _session.get_noinplace_buffers();
|
||||||
ARDOUR::ChanMapping used_outputs;
|
ARDOUR::ChanMapping used_outputs;
|
||||||
|
Loading…
Reference in New Issue
Block a user