diff --git a/src/sfizz/effects/Apan.cpp b/src/sfizz/effects/Apan.cpp index bac37e74..92bf0491 100644 --- a/src/sfizz/effects/Apan.cpp +++ b/src/sfizz/effects/Apan.cpp @@ -90,7 +90,7 @@ namespace fx { case hash("apan_phase"): if (auto value = readOpcode(opc.value, Default::apanPhaseRange)) { float phase = *value / 360.0f; - phase -= (int)phase; + phase -= static_cast(phase); fx->_lfoPhaseOffset = phase; } break; @@ -139,13 +139,13 @@ namespace fx { for (unsigned i = 0; i < nframes; ++i) { float phaseRight = phaseLeft + offset; - phaseRight -= (int)phaseRight; + phaseRight -= static_cast(phaseRight); left[i] = lfo::evaluateAtPhase(phaseLeft); right[i] = lfo::evaluateAtPhase(phaseRight); phaseLeft += frequency * samplePeriod; - phaseLeft -= (int)phaseLeft; + phaseLeft -= static_cast(phaseLeft); } _lfoPhase = phaseLeft;