Advertisement
casparcedro

MainFFTConsoleApp.cs

Oct 18th, 2013
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.08 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using NAudio.Wave;
  7. using System.Windows.Forms;
  8.  
  9. namespace WindowsFormsApplication1
  10. {
  11.     class test
  12.     {
  13.         [STAThread]
  14.         static void Main()
  15.         {
  16.             OpenFileDialog fileDialog = new OpenFileDialog();
  17.             fileDialog.ShowDialog();
  18.             AudioFileReader reader = new AudioFileReader(fileDialog.FileName);
  19.             float[] buffer = new float[4096];
  20.             reader.Read(buffer, 0, 4096);
  21.             for (int i = 0; i < 20; i++)
  22.             {
  23.                 System.Console.WriteLine("Before: " + buffer[4000 + i]);
  24.             }
  25.             //System.Console.ReadLine();
  26.             //DetectPitch(buffer, 10);
  27.             FFT2 test = new FFT2();
  28.             test.init(12);
  29.             test.run(buffer, buffer, false);
  30.             for (int i = 0; i < 20; i++)
  31.             {
  32.                 System.Console.WriteLine("After: " + buffer[4000 + i]);
  33.             }
  34.             System.Console.ReadLine();
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement