diff --git a/xybrid/nodes/effect/ringmod.cpp b/xybrid/nodes/effect/ringmod.cpp index 5b94101..2d9044e 100644 --- a/xybrid/nodes/effect/ringmod.cpp +++ b/xybrid/nodes/effect/ringmod.cpp @@ -61,7 +61,7 @@ void RingMod::process() { AudioFrame fm = (*m)[f]; if (am) fm = {std::abs(fm.l), std::abs(fm.r)}; - (*out)[f] = (fc*fm * mix) + (fc * (1.0-mix)); + (*out)[f] = AudioFrame::lerp(fc, fc*fm, mix); } }