Пример #1
0
 public SilenceRemover(IAudioConsumer consumer, int threshold = 0)
 {
     m_start = true;
     m_threshold = threshold;
     m_average = new MovingAverage(kSilenceWindow);
     m_consumer = consumer;
 }
Пример #2
0
        public void TestMethod1()
        {
            MovingAverage avg = new MovingAverage(2);

            Assert.AreEqual(0, avg.GetAverage());

            avg.AddValue(100);
            Assert.AreEqual(100, avg.GetAverage());

            avg.AddValue(50);
            Assert.AreEqual(75, avg.GetAverage());

            avg.AddValue(0);
            Assert.AreEqual(25, avg.GetAverage());

            avg.AddValue(1000);
            Assert.AreEqual(500, avg.GetAverage());
        }