Should use Volume1 if no ramp

This commit is contained in:
Gabriel A 2024-05-16 01:15:43 -03:00
parent 08a07fc190
commit 7508e75827
2 changed files with 4 additions and 6 deletions

View file

@ -94,10 +94,9 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command
BiquadFilterState.Span[0] = PreviousBiquadFilterState.Span[0];
}
float volume = Volume0;
if (HasVolumeRamp)
{
float volume = Volume0;
float ramp = (Volume1 - Volume0) / (int)context.SampleCount;
State.Span[0].LastSamples[LastSampleIndex] = BiquadFilterHelper.ProcessBiquadFilterAndMixRamp(
@ -117,7 +116,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command
outputBuffer,
inputBuffer,
context.SampleCount,
volume);
Volume1);
}
}
}

View file

@ -112,10 +112,9 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command
UpdateState(BiquadFilterState0, PreviousBiquadFilterState0, NeedInitialization0);
UpdateState(BiquadFilterState1, PreviousBiquadFilterState1, NeedInitialization1);
float volume = Volume0;
if (HasVolumeRamp)
{
float volume = Volume0;
float ramp = (Volume1 - Volume0) / (int)context.SampleCount;
State.Span[0].LastSamples[LastSampleIndex] = BiquadFilterHelper.ProcessDoubleBiquadFilterAndMixRamp(
@ -139,7 +138,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command
outputBuffer,
inputBuffer,
context.SampleCount,
volume);
Volume1);
}
}
}