SunsetHigh.BGMusic.FadeInOutSampleProviderAdapted.BeginFadeOut C# (CSharp) Method

BeginFadeOut() public method

Requests that a fade-out begins (will start on the next call to Read)
public BeginFadeOut ( double fadeDurationInMilliseconds ) : void
fadeDurationInMilliseconds double Duration of fade in milliseconds
return void
            public void BeginFadeOut(double fadeDurationInMilliseconds)
            {
                lock (lockObject)
                {
                    fadeSamplePosition = 0;
                    fadeSampleCount = (int)((fadeDurationInMilliseconds * source.WaveFormat.SampleRate) / 1000);
                    fadeState = FadeState.FadingOut;
                }
            }