Example #1
0
 public AudioGraph()
 {
     playback = new AudioPlayback();
     playback.OnSample += OnSample;
     aggregator = new SampleAggregator();
     aggregator.NotificationCount = 100;
 }
Example #2
0
 public AudioGraph()
 {
     playback                     = new AudioPlayback();
     playback.OnSample           += OnSample;
     aggregator                   = new SampleAggregator();
     aggregator.NotificationCount = 100;
 }
Example #3
0
 public AudioGraph()
 {
     playback = new AudioPlayback();
     playback.OnSample += OnSample;
     capture = new AudioCapture();
     capture.OnSample += OnSample;
     aggregator = new SampleAggregator(8);
     aggregator.NotificationCount = 100;
     aggregator.PerformFFT = true;
 }
Example #4
0
 public AudioGraph()
 {
     playback                     = new AudioPlayback();
     playback.OnSample           += OnSample;
     capture                      = new AudioCapture();
     capture.OnSample            += OnSample;
     aggregator                   = new SampleAggregator(8);
     aggregator.NotificationCount = 100;
     aggregator.PerformFFT        = true;
 }
Example #5
0
 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();
     }
 }
Example #6
0
 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();
     }
 }
Example #7
0
 public AudioPlayback()
 {
     aggregator = new SampleAggregator();
     aggregator.NotificationCount = 882;
     aggregator.PerformFFT        = true;
 }
Example #8
0
 public AudioPlayback()
 {
     aggregator = new SampleAggregator();
     aggregator.NotificationCount = 882;
     aggregator.PerformFFT = true;
 }