A program to automatically tune a guitar. Written by Justin Reidhead and Steven Swenson

Dependencies:   FFT FrequencyFinder Motor NewTextLCD PinDetect mbed strings

Revision:
11:bdad1acccdad
Parent:
10:4566e8aeb3ae
Child:
12:03c189de6e2e
--- a/FrequencyFinder/FrequencyFinder.cpp	Tue Apr 24 23:20:53 2012 +0000
+++ b/FrequencyFinder/FrequencyFinder.cpp	Wed Apr 25 00:42:46 2012 +0000
@@ -43,16 +43,18 @@
 //takes the absolute value of the signal
     for (int j=0; j<size; j++) {
         signal_array[j]=abs(signal_array[j]);
-        if (j<100)
+        if (j<200)//~48Hz
             signal_array[j]=0;
-        else if (j<400)
+        else if (j<400)//~97Hz
             signal_array[j]=signal_array[j]*5;
-        else if (j<600)
+        else if (j<600)//~146Hz
             signal_array[j]=signal_array[j]*6;
-        else if (j<800)
+        else if (j<900)//~219Hz
             signal_array[j]=signal_array[j]*7;
+        else if (j<1200)//292Hz
+            signal_array[j]=signal_array[j]*25;
         else
-            signal_array[j]=signal_array[j]*10;
+            signal_array[j]=signal_array[j]*30;
     }
 }