diff --git a/src/Delay.cpp b/src/Delay.cpp index 02fd8da..c161a1e 100644 --- a/src/Delay.cpp +++ b/src/Delay.cpp @@ -68,7 +68,7 @@ struct Delay : Module { if (outBuffer.empty()) { double ratio = 1.f; - if (std::abs(consume) >= 16.f) { + if (std::fabs(consume) >= 16.f) { ratio = std::pow(10.f, clamp(consume / 10000.f, -1.f, 1.f)); } diff --git a/src/LFO.cpp b/src/LFO.cpp index 028e266..e337346 100644 --- a/src/LFO.cpp +++ b/src/LFO.cpp @@ -11,8 +11,8 @@ struct LowFrequencyOscillator { LowFrequencyOscillator() {} void setPitch(float pitch) { - pitch = fminf(pitch, 10.f); - freq = powf(2.f, pitch); + pitch = std::fmin(pitch, 10.f); + freq = std::pow(2.f, pitch); } void setPulseWidth(float pw_) { const float pwMin = 0.01f; @@ -24,7 +24,7 @@ struct LowFrequencyOscillator { } } void step(float dt) { - float deltaPhase = fminf(freq * dt, 0.5f); + float deltaPhase = std::fmin(freq * dt, 0.5f); phase += deltaPhase; if (phase >= 1.f) phase -= 1.f; @@ -36,7 +36,7 @@ struct LowFrequencyOscillator { return std::sin(2*M_PI * phase) * (invert ? -1.f : 1.f); } float tri(float x) { - return 4.f * std::abs(x - std::round(x)); + return 4.f * std::fabs(x - std::round(x)); } float tri() { if (offset) diff --git a/src/Scope.cpp b/src/Scope.cpp index 1797270..6891420 100644 --- a/src/Scope.cpp +++ b/src/Scope.cpp @@ -157,8 +157,8 @@ struct ScopeDisplay : TransparentWidget { for (int i = 0; i < BUFFER_SIZE; i++) { float v = values[i]; vrms += v*v; - vmax = std::max(vmax, v); - vmin = std::min(vmin, v); + vmax = std::fmax(vmax, v); + vmin = std::fmin(vmin, v); } vrms = std::sqrt(vrms / BUFFER_SIZE); vpp = vmax - vmin; @@ -260,8 +260,8 @@ struct ScopeDisplay : TransparentWidget { if (!module) return; - float gainX = powf(2.0f, roundf(module->params[Scope::X_SCALE_PARAM].value)); - float gainY = powf(2.0f, roundf(module->params[Scope::Y_SCALE_PARAM].value)); + float gainX = std::pow(2.0f, std::round(module->params[Scope::X_SCALE_PARAM].value)); + float gainY = std::pow(2.0f, std::round(module->params[Scope::Y_SCALE_PARAM].value)); float offsetX = module->params[Scope::X_POS_PARAM].value; float offsetY = module->params[Scope::Y_POS_PARAM].value;