diff --git a/src/media/audio/sound/tone.cpp b/src/media/audio/sound/tone.cpp
index 49ac2e5d7a096a427d8dde09511047c633e72ac7..4df5879c3cd83e75f563901964794a83fc376928 100644
--- a/src/media/audio/sound/tone.cpp
+++ b/src/media/audio/sound/tone.cpp
@@ -118,9 +118,10 @@ Tone::genBuffer(const std::string& definition)
 void
 Tone::genSin(AudioSample* buffer, int lowFrequency, int highFrequency, size_t nb)
 {
+    static constexpr auto PI = 3.141592653589793238462643383279502884L;
     const double sr = (double)buffer_->getSampleRate();
-    const double dx_h = sr ? 2.0 * M_PI * lowFrequency / sr : 0.0;
-    const double dx_l = sr ? 2.0 * M_PI * highFrequency / sr : 0.0;
+    const double dx_h = sr ? 2.0 * PI * lowFrequency / sr : 0.0;
+    const double dx_l = sr ? 2.0 * PI * highFrequency / sr : 0.0;
     static constexpr double DATA_AMPLITUDE = 2048;
     for (size_t t = 0; t < nb; t ++) {
         buffer[t] = DATA_AMPLITUDE * (sin(t*dx_h) + sin(t*dx_l));