LipSyncVolume.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    public void Update()
    {
        //if (!audio.isPlaying){
        if (audio==null){
            intensity = 0.0f;
        }else{
            float min = 10000000.0f;
            float max = -10000000.0f;
            audio.GetOutputData (samples, 0);
            float average = 0.0f;
            for (int i = 0; i < winWidth; i++){
                float abs = Mathf.Abs(samples[i]);
                if (abs < min)
                    min = abs;
                if (abs > max)
                    max = abs;
                average += abs;
            }
            average /= winWidth;
            if(average<noiseFloor){
                intensity = 0.0f;
            }else{
                intensity = average;
            }
            Debug.Log("intensity: " + intensity);
        }
    }