| 1234567891011121314151617181920212223242526 |
- using System.Runtime.CompilerServices;
- namespace Ryujinx.Audio.Renderer.Dsp.Effect
- {
- public struct ExponentialMovingAverage
- {
- private float _mean;
- public ExponentialMovingAverage(float mean)
- {
- _mean = mean;
- }
- public float Read()
- {
- return _mean;
- }
- public float Update(float value, float alpha)
- {
- _mean += alpha * (value - _mean);
- return _mean;
- }
- }
- }
|