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); }
public bool Equals(AudioSampleSet obj) { return(obj != null && obj.Data.Zip(Data, (i, j) => Math.Abs(i - j) < 1e-6).All(x => x)); }