BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit 3bf0a9d75857d03983cd27fe6576421a9476272e
parent 12d723181fc9ae2c357842a44ae931617ec4d05f
Author: Matt Demanett <matt@demanett.net>
Date:   Sat,  8 Aug 2020 21:26:17 -0400

On Windows, avoid std::random_device, as it does not work (and may crash) on certain mingw or gcc versions. #132

Diffstat:
Msrc/dsp/noise.cpp | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/dsp/noise.cpp b/src/dsp/noise.cpp @@ -2,13 +2,20 @@ #include <algorithm> #include "noise.hpp" +#ifdef ARCH_WIN +#include <ctime> +#endif using namespace bogaudio::dsp; Seeds::Seeds() { +#ifdef ARCH_WIN + _generator.seed(time(0)); +#else std::random_device rd; - _generator.seed(rd()); + _generator.Seed(Rd()); +#endif } unsigned int Seeds::_next() {