From b1fef10d0191adedbbaef0b37416493091c04846 Mon Sep 17 00:00:00 2001 From: Paul Ferrand Date: Tue, 11 Aug 2020 22:30:33 +0200 Subject: [PATCH] Const stuff --- src/sfizz/LFO.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/sfizz/LFO.cpp b/src/sfizz/LFO.cpp index 6d1da07d..cb7f0747 100644 --- a/src/sfizz/LFO.cpp +++ b/src/sfizz/LFO.cpp @@ -127,12 +127,12 @@ void LFO::processWave(unsigned nth, absl::Span out) const LFODescription::Sub& sub = desc.sub[nth]; const size_t numFrames = out.size(); - float samplePeriod = 1.0f / impl.sampleRate_; + const float samplePeriod = 1.0f / impl.sampleRate_; + const float baseFreq = desc.freq; + const float offset = sub.offset; + const float ratio = sub.ratio; + const float scale = sub.scale; float phase = impl.subPhases_[nth]; - float baseFreq = desc.freq; - float offset = sub.offset; - float ratio = sub.ratio; - float scale = sub.scale; for (size_t i = 0; i < numFrames; ++i) { out[i] += offset + scale * eval(phase); @@ -156,13 +156,13 @@ void LFO::processSH(unsigned nth, absl::Span out) const LFODescription::Sub& sub = desc.sub[nth]; const size_t numFrames = out.size(); - float samplePeriod = 1.0f / impl.sampleRate_; - float phase = impl.subPhases_[nth]; - float baseFreq = desc.freq; - float offset = sub.offset; - float ratio = sub.ratio; - float scale = sub.scale; + const float samplePeriod = 1.0f / impl.sampleRate_; + const float baseFreq = desc.freq; + const float offset = sub.offset; + const float ratio = sub.ratio; + const float scale = sub.scale; float sampleHoldValue = impl.sampleHoldMem_[nth]; + float phase = impl.subPhases_[nth]; for (size_t i = 0; i < numFrames; ++i) { out[i] += offset + scale * sampleHoldValue; @@ -203,12 +203,12 @@ void LFO::processSteps(absl::Span out) if (numSteps <= 0) return; - float samplePeriod = 1.0f / impl.sampleRate_; + const float samplePeriod = 1.0f / impl.sampleRate_; + const float baseFreq = desc.freq; + const float offset = sub.offset; + const float ratio = sub.ratio; + const float scale = sub.scale; float phase = impl.subPhases_[nth]; - float baseFreq = desc.freq; - float offset = sub.offset; - float ratio = sub.ratio; - float scale = sub.scale; for (size_t i = 0; i < numFrames; ++i) { float step = steps[static_cast(phase * numSteps)];