From 8abd45b0999611fb857a70f06df847e9e708c25b Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 24 Jul 2018 17:09:27 +0100 Subject: [PATCH] Fix for LagrangeInterpolator --- .../effects/juce_LagrangeInterpolator.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp b/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp index 60227f545d..952327c72a 100644 --- a/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp +++ b/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp @@ -242,6 +242,10 @@ namespace } subSamplePos = pos; + + if (wrap == 0) + return (int) (in - originalIn); + return ((int) (in - originalIn) + wrap) % wrap; } @@ -353,6 +357,10 @@ namespace } subSamplePos = pos; + + if (wrap == 0) + return (int) (in - originalIn); + return ((int) (in - originalIn) + wrap) % wrap; }