![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
A program to automatically tune a guitar. Written by Justin Reidhead and Steven Swenson
Dependencies: FFT FrequencyFinder Motor NewTextLCD PinDetect mbed strings
Diff: FrequencyFinder/FrequencyFinder.cpp
- Revision:
- 10:4566e8aeb3ae
- Parent:
- 9:2a211133e79a
- Child:
- 11:bdad1acccdad
--- a/FrequencyFinder/FrequencyFinder.cpp Tue Apr 24 20:43:25 2012 +0000 +++ b/FrequencyFinder/FrequencyFinder.cpp Tue Apr 24 23:20:53 2012 +0000 @@ -21,6 +21,8 @@ copy_data(); + vRealFFT(signal_array,size); + take_abs(); int peak = find_peak(); @@ -32,7 +34,7 @@ void FrequencyFinder::get_data() { if (index<size) { - signal_array[index]=_signal_in.read()-0.5; + signal_array[index]=_signal_in.read();//-0.5; index++; } } @@ -50,7 +52,7 @@ else if (j<800) signal_array[j]=signal_array[j]*7; else - signal_array[j]=signal_array[j]*8; + signal_array[j]=signal_array[j]*10; } }