mirror of
https://github.com/LMMS/lmms.git
synced 2026-05-18 03:35:12 -04:00
Fix Clang warning due to implicit conversion from int to float for the RAND_MAX macro (#7717)
* fix compiler warning due to implicit conversion * fix warnings from plugins too
This commit is contained in:
@@ -40,7 +40,7 @@ VibratingString::VibratingString(float pitch, float pick, float pickup, const fl
|
||||
m_oversample{2 * oversample / static_cast<int>(sampleRate / Engine::audioEngine()->baseSampleRate())},
|
||||
m_randomize{randomize},
|
||||
m_stringLoss{1.0f - stringLoss},
|
||||
m_choice{static_cast<int>(m_oversample * static_cast<float>(std::rand()) / RAND_MAX)},
|
||||
m_choice{static_cast<int>(m_oversample * static_cast<float>(std::rand()) / static_cast<float>(RAND_MAX))},
|
||||
m_state{0.1f},
|
||||
m_outsamp{std::make_unique<sample_t[]>(m_oversample)}
|
||||
{
|
||||
@@ -78,7 +78,7 @@ std::unique_ptr<VibratingString::DelayLine> VibratingString::initDelayLine(int l
|
||||
dl->data = std::make_unique<sample_t[]>(len);
|
||||
for (int i = 0; i < dl->length; ++i)
|
||||
{
|
||||
float r = static_cast<float>(std::rand()) / RAND_MAX;
|
||||
float r = static_cast<float>(std::rand()) / static_cast<float>(RAND_MAX);
|
||||
float offset = (m_randomize / 2.0f - m_randomize) * r;
|
||||
dl->data[i] = offset;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user