Class to determine the frequency of an input array

Dependents:   tuner

Revision:
0:78c2ee8ea962
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/FrequencyFinder.h	Sun Nov 25 23:10:33 2012 +0000
@@ -0,0 +1,35 @@
+#pragma once
+#include "mbed.h"
+#include "FFT.h"
+
+#include "NewTextLCD.h"
+
+using namespace std;
+
+const int size=4096;
+
+class FrequencyFinder{
+public:
+
+FrequencyFinder(PinName input);
+~FrequencyFinder();
+
+float find_frequency();
+void get_data();
+void take_abs();
+int find_peak();
+int find_max(int);
+void initialize_array();
+void copy_data();
+
+private:
+    float signal_array[size];
+    int index;
+    int peak;
+    int frequency_final;
+    
+    Ticker ticker;
+    AnalogIn _signal_in;
+    AnalogOut _dc_offset;
+   
+};
\ No newline at end of file