public AudioGraph() { playback = new AudioPlayback(); playback.OnSample += OnSample; aggregator = new SampleAggregator(); aggregator.NotificationCount = 100; }
public AudioGraph() { playback = new AudioPlayback(); playback.OnSample += OnSample; capture = new AudioCapture(); capture.OnSample += OnSample; aggregator = new SampleAggregator(8); aggregator.NotificationCount = 100; aggregator.PerformFFT = true; }
private void OpenFile(string fileName) { try { var inputStream = new AudioFileReader(fileName); fileStream = inputStream; var aggregator = new SampleAggregator(inputStream); aggregator.NotificationCount = inputStream.WaveFormat.SampleRate / 100; aggregator.PerformFFT = true; aggregator.FftCalculated += (s, a) => OnFftCalculated(a); aggregator.MaximumCalculated += (s, a) => OnMaximumCalculated(a); playbackDevice.Init(aggregator); } catch (Exception e) { MessageBox.Show(e.Message, "Problem opening file"); CloseFile(); } }
public AudioPlayback() { aggregator = new SampleAggregator(); aggregator.NotificationCount = 882; aggregator.PerformFFT = true; }