diff --git a/src/WTVCO.cpp b/src/WTVCO.cpp index 29cfc40..ab008be 100644 --- a/src/WTVCO.cpp +++ b/src/WTVCO.cpp @@ -152,7 +152,7 @@ struct WTVCO : Module { } else { freq = dsp::FREQ_C4 * dsp::approxExp2_taylor5(pitch + 30.f) / std::pow(2.f, 30.f); - freq *= 1.f + inputs[FM_INPUT].getPolyVoltageSimd(c) * fmParam; + freq += dsp::FREQ_C4 * inputs[FM_INPUT].getPolyVoltageSimd(c) * fmParam; } // Limit to Nyquist frequency