This project file is FFT spectrum analyzer on WPF application
using NAudio
, OxyPlot
, Math Net
.
このプロジェクトは、FFTスペクトルアナライザーを Windows WPFアプリケーション
で制作したものです。ライブラリには、音声信号処理にNAudio
、グラフ描画にOxyPlot
、数学系の計算にMath Net
を使用しています。
All FFT processes in this C# program are written without other librarys. the sampling rate is 40kHz, the window function is hamming function. this repository code contains FFT and DFT methods. please feel free to use them!
C#でのFFTの処理には、ライブラリを使わず、自作で書き上げました。サンプリング周波数は40kHz、窓関数にはハミング窓を使用しています。 コードの中には、FFTとDFTのメソッドも入っています。
WaveIn_DataAvailableメソッド
:NAudioでの音声信号の入力を処理
ProcessSampleメソッド
:窓間の処理やFFT,DFTの関連の処理を行う
- USBマイク(マイク入力がないと実行できません)
- .NETフレームワーク4.5 以上
FFT-spectrum-analyzer/WpfApplication1/bin/Release/WpfApplication1.exe を実行すると、上の図のようなアプリケーションが立ち上がります。