Avoid a promotion to double
This commit is contained in:
parent
7991567bda
commit
b2862c9088
1 changed files with 1 additions and 1 deletions
|
|
@ -720,7 +720,7 @@ float crossfadeOut(const sfz::Range<T>& crossfadeRange, U value, SfzCrossfadeCur
|
||||||
else if (value > crossfadeRange.getStart()) {
|
else if (value > crossfadeRange.getStart()) {
|
||||||
const auto crossfadePosition = static_cast<float>(value - crossfadeRange.getStart()) / std::max(static_cast<float>(crossfadeRange.length()), 1.0f);
|
const auto crossfadePosition = static_cast<float>(value - crossfadeRange.getStart()) / std::max(static_cast<float>(crossfadeRange.length()), 1.0f);
|
||||||
if (curve == SfzCrossfadeCurve::power)
|
if (curve == SfzCrossfadeCurve::power)
|
||||||
return sqrt(1 - crossfadePosition);
|
return std::sqrt(1 - crossfadePosition);
|
||||||
if (curve == SfzCrossfadeCurve::gain)
|
if (curve == SfzCrossfadeCurve::gain)
|
||||||
return 1 - crossfadePosition;
|
return 1 - crossfadePosition;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue