XRoom_Unity/Assets/Photon/PhotonVoice/Code/UtilityScripts/MicAmplifier/MicAmplifierFloat.cs
2025-05-31 10:20:20 +03:30

32 lines
714 B
C#

namespace Photon.Voice.Unity.UtilityScripts
{
public class MicAmplifierFloat : IProcessor<float>
{
public float AmplificationFactor { get; set; }
public bool Disabled { get; set; }
public MicAmplifierFloat(float amplificationFactor)
{
this.AmplificationFactor = amplificationFactor;
}
public float[] Process(float[] buf)
{
if (this.Disabled)
{
return buf;
}
for (int i = 0; i < buf.Length; i++)
{
buf[i] *= this.AmplificationFactor;
}
return buf;
}
public void Dispose()
{
}
}
}