From 25068e51bfbde5fd6249b337d2e74f3ac303c0f3 Mon Sep 17 00:00:00 2001 From: Paul Ferrand Date: Mon, 10 Feb 2020 00:40:09 +0100 Subject: [PATCH] Missed a normalization --- src/sfizz/SIMDHelpers.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/sfizz/SIMDHelpers.h b/src/sfizz/SIMDHelpers.h index fea1404e..7aa93750 100644 --- a/src/sfizz/SIMDHelpers.h +++ b/src/sfizz/SIMDHelpers.h @@ -760,12 +760,12 @@ namespace _internals { } template - inline void snippetWidth(const T*& pan, T*& mid, T*& side) + inline void snippetWidth(const T*& width, T*& mid, T*& side) { - T p = std::abs(*pan); - p = clamp(p, 0, 1); - *mid++ *= panLookup(p); - *side++ *= *pan++ > 0 ? panLookup(1 - p) : -panLookup(1 - p); + T w = std::abs(*width) * T{0.5}; + w = clamp(w, 0, 1); + *mid++ *= panLookup(w); + *side++ *= *width++ > 0 ? panLookup(1 - w) : -panLookup(1 - w); } }