USBAudio example using a microphone

Dependencies:   USBDevice mbed

Revision:
9:9de252a14cde
Parent:
8:caede7b4c444
Child:
10:3eab670ff01f
--- a/main.cpp	Wed Dec 21 10:43:57 2011 +0000
+++ b/main.cpp	Thu Sep 27 20:55:04 2012 +0000
@@ -10,15 +10,15 @@
 // length of an audio packet: each ms, we receive 48 * 16bits ->48 * 2 bytes. as there is one channel, the length will be 48 * 2 * 1
 #define AUDIO_LENGTH_PACKET (FREQ/500) * NB_CHA
 
-USBAudio audio(FREQ, NB_CHA, 0x1007, 0xa455);
+// as we don't use audio in, 48000 and 1 are dummy
+USBAudio audio(48000, 1, FREQ, NB_CHA, 0x1007, 0xa455);
 
 AnalogIn mic(p20);
 
 int16_t buf[AUDIO_LENGTH_PACKET/2];
 
 int main() {
-    while(1);
-    /*double mic_mean = 0.0;
+    double mic_mean = 0.0;
     double mic_value;
 
     // compute average value of the microphone. We can then center the audio signal sent to the computer
@@ -35,5 +35,5 @@
             }
         }
         audio.write((uint8_t *)buf);
-    }*/
+    }
 }