diff --git a/src/sfizz/OnePoleFilter.h b/src/sfizz/OnePoleFilter.h index 46791ef4..99ddc754 100644 --- a/src/sfizz/OnePoleFilter.h +++ b/src/sfizz/OnePoleFilter.h @@ -26,7 +26,7 @@ public: template static Type normalizedGain(Type cutoff, C sampleRate) { - return std::tan(cutoff / static_cast(sampleRate) * fPi); + return std::tan(cutoff / static_cast(sampleRate) * pi()); } OnePoleFilter(Type gain) diff --git a/src/sfizz/SIMDSSE.cpp b/src/sfizz/SIMDSSE.cpp index 74adfb66..bec05f09 100644 --- a/src/sfizz/SIMDSSE.cpp +++ b/src/sfizz/SIMDSSE.cpp @@ -623,7 +623,7 @@ void sfz::pan(absl::Span panEnvelope, absl::Span); + const auto mmPiFour = _mm_set_ps1(piFour()); __m128 mmCos; __m128 mmSin; while (pan < lastAligned) { @@ -660,7 +660,7 @@ void sfz::width(absl::Span widthEnvelope, absl::Span); + const auto mmPiFour = _mm_set_ps1(piFour()); __m128 mmCos; __m128 mmSin; while (width < lastAligned) {