Const stuff

This commit is contained in:
Paul Ferrand 2020-08-11 22:30:33 +02:00
parent 0d316399db
commit b1fef10d01

View file

@ -127,12 +127,12 @@ void LFO::processWave(unsigned nth, absl::Span<float> out)
const LFODescription::Sub& sub = desc.sub[nth]; const LFODescription::Sub& sub = desc.sub[nth];
const size_t numFrames = out.size(); 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 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) { for (size_t i = 0; i < numFrames; ++i) {
out[i] += offset + scale * eval<W>(phase); out[i] += offset + scale * eval<W>(phase);
@ -156,13 +156,13 @@ void LFO::processSH(unsigned nth, absl::Span<float> out)
const LFODescription::Sub& sub = desc.sub[nth]; const LFODescription::Sub& sub = desc.sub[nth];
const size_t numFrames = out.size(); const size_t numFrames = out.size();
float samplePeriod = 1.0f / impl.sampleRate_; const float samplePeriod = 1.0f / impl.sampleRate_;
float phase = impl.subPhases_[nth]; const float baseFreq = desc.freq;
float baseFreq = desc.freq; const float offset = sub.offset;
float offset = sub.offset; const float ratio = sub.ratio;
float ratio = sub.ratio; const float scale = sub.scale;
float scale = sub.scale;
float sampleHoldValue = impl.sampleHoldMem_[nth]; float sampleHoldValue = impl.sampleHoldMem_[nth];
float phase = impl.subPhases_[nth];
for (size_t i = 0; i < numFrames; ++i) { for (size_t i = 0; i < numFrames; ++i) {
out[i] += offset + scale * sampleHoldValue; out[i] += offset + scale * sampleHoldValue;
@ -203,12 +203,12 @@ void LFO::processSteps(absl::Span<float> out)
if (numSteps <= 0) if (numSteps <= 0)
return; 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 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) { for (size_t i = 0; i < numFrames; ++i) {
float step = steps[static_cast<int>(phase * numSteps)]; float step = steps[static_cast<int>(phase * numSteps)];