Skip to content

This project file is FFT spectrum analyzer on WPF application using NAudio, OxyPlot, Math Net.

Notifications You must be signed in to change notification settings

superowner/FFT-spectrum-analyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFT-spectrum-analyzer

This project file is FFT spectrum analyzer on WPF application using NAudio, OxyPlot, Math Net.

このプロジェクトは、FFTスペクトルアナライザーを Windows WPFアプリケーションで制作したものです。ライブラリには、音声信号処理にNAudio、グラフ描画にOxyPlot、数学系の計算にMath Net を使用しています。

Description

C#でのFFTの処理には、ライブラリを使わず、自作で書き上げました。サンプリング周波数は40kHz、窓関数にはハミング窓を使用しています。 コードの中には、FFTとDFTのメソッドも入っています。

WaveIn_DataAvailableメソッド:NAudioでの音声信号の入力を処理

ProcessSampleメソッド:窓間の処理やFFT,DFTの関連の処理を行う

Requirement

  • USBマイク(マイク入力がないと実行できません)
  • .NETフレームワーク4.5 以上

Usage

FFT-spectrum-analyzer/WpfApplication1/bin/Release/WpfApplication1.exe を実行すると、上の図のようなアプリケーションが立ち上がります。

Licence

MIT

Author

ShuDiamonds

About

This project file is FFT spectrum analyzer on WPF application using NAudio, OxyPlot, Math Net.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%