コード例 #1
0
 private void PSEFadeTimer_Tick(object sender, EventArgs e)
 {
     if (Enabled == false)
     {
         return;
     }
     PSEFadeTimer.Stop();
     MicMixEnd?.Invoke(this, new EventArgs());
     BufferedWaveProvider.ClearBuffer();
 }
コード例 #2
0
        private void PSE_ExtractedDegreeOfRisk(object sender, PerilousSoundEventArgs e)
        {
            if (Enabled == false)
            {
                return;
            }

            int lev = (int)e.DangerLevel;

            if (lev > (int)MicDisableRisk)
            {
                Perform = true;
                PSEFadeTimer.Start();
            }
            else
            {
                Perform = false;
                BufferedWaveProvider.ClearBuffer();
            }
        }