diff --git a/src/Spice86.Core/Emulator/Devices/Sound/SoftwareMixer.cs b/src/Spice86.Core/Emulator/Devices/Sound/SoftwareMixer.cs index 6de46ce8a5..d14c126884 100644 --- a/src/Spice86.Core/Emulator/Devices/Sound/SoftwareMixer.cs +++ b/src/Spice86.Core/Emulator/Devices/Sound/SoftwareMixer.cs @@ -42,7 +42,7 @@ internal int Render(Span data, SoundChannel channel) { float finalVolumeFactor = volumeFactor * (1 + separation); Span target = stackalloc float[data.Length]; - for (int i = 0; i < data.Length; i++) { + for (int i = 0; i < data.Length; i += 2) { // Apply volume and separation to left channel target[i] = data[i] * finalVolumeFactor; // Ensure we don't go out of range