Explorar o código

Amadeus: Fix low pass base gain related issues on delay effect in mono (#2224)

This adds missing parenthesis around low pass z computation.

This fixes FEZ audio gain issues inside rooms. (Ryujinx/Ryujinx-Games-List#3526)
Mary %!s(int64=5) %!d(string=hai) anos
pai
achega
bb43219f1d
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs

+ 1 - 1
Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs

@@ -78,7 +78,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command
                 float input = inputBuffer[i] * 64;
                 float delayLineValue = state.DelayLines[0].Read();
 
-                float lowPassResult = input * inGain + delayLineValue * feedbackGain * state.LowPassBaseGain + state.LowPassZ[0] * state.LowPassFeedbackGain;
+                float lowPassResult = (input * inGain + delayLineValue * feedbackGain) * state.LowPassBaseGain + state.LowPassZ[0] * state.LowPassFeedbackGain;
 
                 state.LowPassZ[0] = lowPassResult;