diff --git a/src/audio/al-util.h b/src/audio/al-util.h index 3ddb869..888eb4e 100644 --- a/src/audio/al-util.h +++ b/src/audio/al-util.h @@ -29,6 +29,8 @@ #include #include +#define GLOBAL_VOLUME 1.0f + namespace AL { @@ -172,7 +174,7 @@ namespace Source if (value > FLT_EPSILON) { value = std::pow(10.0f, -(35.0f / 20.0f) * (1.0f - value)); } - alSourcef(id.al, AL_GAIN, value); + alSourcef(id.al, AL_GAIN, value * GLOBAL_VOLUME); } inline void setPitch(Source::ID id, float value)