GAudio.FFTModule.ComputeDB C# (CSharp) Method

ComputeDB() public method

public ComputeDB ( float data ) : void
data float
return void
        void ComputeDB( float[] data )
        {
            int i;

            const float __LN10  = 2.30258509299f;
            const float __SCALE = 20f / __LN10;

            for( i = FirstOutputBinIndex; i < LastOutputBinIndex; i++ )
            {
                data[i] = __SCALE * Mathf.Log( Mathf.Sqrt( data[i] * data[ i ] + _im[i] * _im[i] ) + float.Epsilon ); //add float.Epsilon to prevent Log(0).
            }
        }