From 99fdf3c6c612355ce12f3d79abcb6feb700db3e5 Mon Sep 17 00:00:00 2001 From: pschatzmann Date: Wed, 28 Dec 2022 11:48:54 +0100 Subject: [PATCH] Notes - float --- .../base-SynchronizedBufferRTOS.ino | 4 ++-- .../player-sdfat-ffti2s/player-sdfat-ffti2s.ino | 2 +- src/AudioLibs/AudioFFT.h | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/examples-basic-api/base-SynchronizedBufferRTOS/base-SynchronizedBufferRTOS.ino b/examples/examples-basic-api/base-SynchronizedBufferRTOS/base-SynchronizedBufferRTOS.ino index 99dc3e241..b769d3a48 100644 --- a/examples/examples-basic-api/base-SynchronizedBufferRTOS/base-SynchronizedBufferRTOS.ino +++ b/examples/examples-basic-api/base-SynchronizedBufferRTOS/base-SynchronizedBufferRTOS.ino @@ -11,7 +11,7 @@ #include "AudioTools.h" #include "freertos-all.h" // https://github.com/pschatzmann/arduino-freertos-addons -SynchronizedBufferRTOS buffer(nbuffer, mutex); +SynchronizedBufferRTOS buffer(1024); void doWrite(); // forward declaration Task writeTask("write",5000,10, doWrite); // FreeRTOS task from addons @@ -37,7 +37,7 @@ void setup(){ void loop(){ int16_t data[512]; uint64_t start = micros(); - buffer.readArray(data, 512)); + buffer.readArray(data, 512); // process (verify) data int error=0; diff --git a/examples/examples-player/player-sdfat-ffti2s/player-sdfat-ffti2s.ino b/examples/examples-player/player-sdfat-ffti2s/player-sdfat-ffti2s.ino index 27990b21f..ea00060e8 100644 --- a/examples/examples-player/player-sdfat-ffti2s/player-sdfat-ffti2s.ino +++ b/examples/examples-player/player-sdfat-ffti2s/player-sdfat-ffti2s.ino @@ -23,7 +23,7 @@ AudioRealFFT fft; // or AudioKissFFT or others // display fft result void fftResult(AudioFFTBase &fft){ - int diff; + float diff; auto result = fft.result(); if (result.magnitude>100){ Serial.print(result.frequency); diff --git a/src/AudioLibs/AudioFFT.h b/src/AudioLibs/AudioFFT.h index e5baa9a35..8a73b1919 100644 --- a/src/AudioLibs/AudioFFT.h +++ b/src/AudioLibs/AudioFFT.h @@ -28,10 +28,10 @@ struct AudioFFTResult { return round(frequency); } const char* frequencyAsNote() { - return AudioFFTNotes.note(frequencyAsInt()); + return AudioFFTNotes.note(frequency); } - const char* frequencyAsNote(int &diff) { - return AudioFFTNotes.note(frequencyAsInt(), diff); + const char* frequencyAsNote(float &diff) { + return AudioFFTNotes.note(frequency, diff); } };