From 09be463730ff416cd507f90ec1d696499aff98f5 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 29 Jul 2018 11:53:22 +0200 Subject: Fix broken VST latency reporting. --- pluginvst.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pluginvst.cc b/pluginvst.cc index d3baee1..7a22d71 100644 --- a/pluginvst.cc +++ b/pluginvst.cc @@ -66,7 +66,7 @@ void PluginVST::updateLatency() { if(update_latency != current_latency) { - AudioEffectX::setInitialDelay(current_latency); + AudioEffectX::setInitialDelay(update_latency); AudioEffectX::ioChanged(); current_latency = update_latency; } @@ -296,6 +296,8 @@ VstInt32 PluginVST::processEvents(VstEvents* events) void PluginVST::processReplacing(float** inputs, float** outputs, VstInt32 sampleFrames) { + updateLatency(); + // Process 32 bit (single precision) floats (always in a resume state). // 0 = realtime/normal -- cgit v1.2.3