From e98beaee802d3433379d66a07fd61371a9efe888 Mon Sep 17 00:00:00 2001 From: Sampo Savolainen Date: Mon, 14 Nov 2005 16:33:28 +0000 Subject: [PATCH] Offset correction for VST plugins when running split buffers git-svn-id: svn://localhost/trunk/ardour2@94 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/vst_plugin.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index 053be50292..70037fa5c2 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -391,12 +391,12 @@ VSTPlugin::connect_and_run (vector& bufs, uint32_t maxbuf, int32_t& in_ int32_t i; for (i = 0; i < (int32_t) _plugin->numInputs; ++i) { - ins[i] = bufs[min((uint32_t) in_index,maxbuf)]; + ins[i] = bufs[min((uint32_t) in_index,maxbuf)] + offset; in_index++; } for (i = 0; i < (int32_t) _plugin->numOutputs; ++i) { - outs[i] = bufs[min((uint32_t) out_index,maxbuf)]; + outs[i] = bufs[min((uint32_t) out_index,maxbuf)] + offset; /* unbelievably, several VST plugins still rely on Cubase behaviour and do not silence the buffer in processReplacing