|
-
-
-
-
-
-
-
-
-
-
-
-
-
- #include <Audio.h>
- #include <Wire.h>
- #include <SPI.h>
- #include <SD.h>
- #include <SerialFlash.h>
-
- const int myInput = AUDIO_INPUT_LINEIN;
-
-
-
-
-
- AudioInputI2S audioInput;
- AudioSynthWaveformSine sinewave;
- AudioAnalyzeFFT1024 myFFT;
- AudioOutputI2S audioOutput;
-
-
- AudioConnection patchCord1(audioInput, 0, myFFT, 0);
-
-
- AudioControlSGTL5000 audioShield;
-
- void setup() {
-
-
- AudioMemory(12);
-
-
- audioShield.enable();
- audioShield.inputSelect(myInput);
- audioShield.volume(0.5);
-
-
- myFFT.windowFunction(AudioWindowHanning1024);
-
-
-
-
- sinewave.amplitude(0.8);
- sinewave.frequency(1034.007);
- }
-
- void loop() {
- float n;
- int i;
-
- if (myFFT.available()) {
-
-
- Serial.print("FFT: ");
- for (i=0; i<40; i++) {
- n = myFFT.read(i);
- if (n >= 0.01) {
- Serial.print(n);
- Serial.print(" ");
- } else {
- Serial.print(" - ");
- }
- }
- Serial.println();
- }
- }
-
|