diff --git a/src/sfizz/WindowedSinc.hpp b/src/sfizz/WindowedSinc.hpp index 47d2c89d..7908b5aa 100644 --- a/src/sfizz/WindowedSinc.hpp +++ b/src/sfizz/WindowedSinc.hpp @@ -6,6 +6,7 @@ #pragma once #include "WindowedSinc.h" +#include namespace sfz { @@ -28,7 +29,7 @@ inline float AbstractWindowedSinc::getUnchecked(float x) const noexcept size_t tableSize = static_cast(this)->getTableSize(); float ix = (x + points / 2.0f) * ((tableSize - 1) / points); - int i0 = static_cast(ix); + intptr_t i0 = static_cast(ix); float mu = ix - i0; float y0 = table[i0]; float dy = table[i0 + 1] - y0;