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:
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() {