Description: This article shows how to use a Fast Fourier Transform (FFT) algorithm to calculate the fundamental frequency of a captured audio sound. Also, we will see how to apply the algorithm to analyze live sound to build a simple guitar tuner: the code provides a solution to the problem of calculation of the fundamental frequency of the played pitch.
To Search:
File list (Check if you may need any files):
FftGuitarTuner\FftGuitarTuner.csproj
..............\FrequenciesScale.cs
..............\FrequenciesScale.Designer.cs
..............\FrequenciesScale.resx
..............\FrequencyInfoSource.cs
..............\FrequencyUtils.cs
..............\MainForm.cs
..............\MainForm.Designer.cs
..............\MainForm.resx
..............\Program.cs
..............\Properties
..............\..........\AssemblyInfo.cs
..............\..........\Resources.Designer.cs
..............\..........\Resources.resx
..............\..........\Settings.Designer.cs
..............\..........\Settings.settings
..............\SelectDeviceForm.cs
..............\SelectDeviceForm.Designer.cs
..............\SelectDeviceForm.resx
..............\SoundFrequencyInfoSource.cs
SoundAnalysis\ComplexNumber.cs
.............\Properties
.............\..........\AssemblyInfo.cs
.............\SoundAnalysis.csproj
.....Capture\Properties
............\..........\AssemblyInfo.cs
............\SoundCapture.csproj
............\SoundCaptureBase.cs
............\SoundCaptureDevice.cs
............\SoundCaptureException.cs
FftGuitarTuner.sln
license.txt
SoundAnalysis\FftAlgorithm.cs