A program to automatically tune a guitar. Written by Justin Reidhead and Steven Swenson
Dependencies: FFT FrequencyFinder Motor NewTextLCD PinDetect mbed strings
Revision 10:4566e8aeb3ae, committed 2012-04-24
- Comitter:
- melangeaddict
- Date:
- Tue Apr 24 23:20:53 2012 +0000
- Parent:
- 9:2a211133e79a
- Child:
- 11:bdad1acccdad
- Commit message:
- It worksss!!...kinda; Really slow, but works
Changed in this revision
--- 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; } }
--- a/FrequencyFinder/FrequencyFinder.h Tue Apr 24 20:43:25 2012 +0000 +++ b/FrequencyFinder/FrequencyFinder.h Tue Apr 24 23:20:53 2012 +0000 @@ -31,4 +31,5 @@ Ticker ticker; AnalogIn _signal_in; AnalogOut _dc_offset; + }; \ No newline at end of file