|
-
- #include <SerialFlash.h>
- #include <AudioTuner.h>
- #include <Audio.h>
- #include <Wire.h>
- #include <SPI.h>
- #include <SD.h>
-
- #include "coeff.h"
-
- AudioTuner tuner;
- AudioSynthWaveformSine sine;
- AudioOutputAnalog dac;
- AudioMixer4 mixer;
-
- AudioConnection patchCord1(sine, 0, mixer, 0);
- AudioConnection patchCord2(mixer, 0, tuner, 0);
- AudioConnection patchCord3(mixer, 0, dac, 0);
-
-
- char buffer[10];
-
- void setup() {
- AudioMemory(30);
-
-
- tuner.begin(.15, fir_22059_HZ_coefficients, sizeof(fir_22059_HZ_coefficients), 2);
-
- sine.frequency(30.87);
- sine.amplitude(1);
- }
-
- void loop() {
-
- if (tuner.available()) {
- float note = tuner.read();
- float prob = tuner.probability();
- Serial.printf("Note: %3.2f | Probability: %.2f\n", note, prob);
- }
-
- if (Serial.available()) {
- Serial.readBytesUntil('\n', buffer, 10);
- handleCmds( buffer );
- }
- }
|