Example #1
0
        public void GetNextSampleTest()
        {
            var producer = new MultipleSineWaveGenerator(new[] { 1000.0, 2000.0 }, new[] { 100.0, 100.0 }, 52100);

            var actual = producer.GetNextSample();

            var expected = new AudioSampleSet(new [] { 0.0, 0.0 });

            CollectionAssert.AreEqual(expected.Data, actual.Data);
        }
Example #2
0
 public bool Equals(AudioSampleSet obj)
 {
     return(obj != null && obj.Data.Zip(Data, (i, j) => Math.Abs(i - j) < 1e-6).All(x => x));
 }