From 660c8ef95c70abf2ad6bea9efc49a5d9d1381adb Mon Sep 17 00:00:00 2001 From: Wojciech Figat Date: Tue, 7 Dec 2021 16:05:27 +0100 Subject: [PATCH] Fix audio volume and stereo on XAudio backend #675 --- Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp b/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp index 53a7cc3ba..edced31a1 100644 --- a/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp +++ b/Source/Engine/Audio/XAudio2/AudioBackendXAudio2.cpp @@ -813,13 +813,11 @@ void AudioBackendXAudio2::Base_Update() } else { + // Stereo dsp.DopplerFactor = 1.0f; - - // TODO: implement proper matrix setup to convert input channels into output mastering voice - // hardcoded case for mono audio -> stereo speakers Platform::MemoryClear(dsp.pMatrixCoefficients, sizeof(XAudio2::MatrixCoefficients)); - dsp.pMatrixCoefficients[0] = 0.5f; - dsp.pMatrixCoefficients[1] = 0.5f; + dsp.pMatrixCoefficients[0] = 1.0f; + dsp.pMatrixCoefficients[3] = 1.0f; } const float frequencyRatio = dopplerFactor * source.Pitch * dsp.DopplerFactor;