diff options
Diffstat (limited to 'src/engine/InputPort.cpp')
-rw-r--r-- | src/engine/InputPort.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/engine/InputPort.cpp b/src/engine/InputPort.cpp index c42de5c6..09132b6e 100644 --- a/src/engine/InputPort.cpp +++ b/src/engine/InputPort.cpp @@ -263,14 +263,15 @@ InputPort::pre_process(ProcessContext& context) for (uint32_t i=0; i < _poly; ++i) buffer(i)->prepare_read(context.start(), context.nframes()); + + if (_broadcast) + broadcast_value(context, false); } void InputPort::post_process(ProcessContext& context) { - broadcast(context); - // Prepare buffers for next cycle if (!can_direct()) for (uint32_t i=0; i < _poly; ++i) |