Notes as float

This commit is contained in:
pschatzmann 2022-12-28 12:42:35 +01:00
parent 99fdf3c6c6
commit 9914cfebfc
8 changed files with 16 additions and 8 deletions

View File

@ -13,7 +13,7 @@ float value=0;
// display fft result
void fftResult(AudioFFTBase &fft){
int diff;
float diff;
auto result = fft.result();
if (result.magnitude>100){
Serial.print(result.frequency);

View File

@ -20,7 +20,7 @@ void writeDataStream(const uint8_t *data, uint32_t length) {
// display fft result
void fftResult(AudioFFTBase &fft){
int diff;
float diff;
auto result = fft.result();
if (result.magnitude>100){
Serial.print(result.frequency);

View File

@ -26,7 +26,7 @@ SdFs SD;
MetaDataPrint outMeta; // final output of metadata
I2SStream i2s; // I2S output
EncodedAudioStream out2dec(&i2s, new MP3DecoderHelix()); // Decoding stream
MultiOutput out(outMeta, out2dec);
MultiOutput out;
StreamCopy copier(out, audioFile); // copy url to decoder
// callback for meta data
@ -41,6 +41,10 @@ void setup(){
Serial.begin(115200);
AudioLogger::instance().begin(Serial, AudioLogger::Info);
// setup multi output
out.add(outMeta);
out.add(out2dec);
// setup file
SD.begin(SdSpiConfig(PIN_CS, DEDICATED_SPI, SD_SCK_MHZ(2)));
//audioFile = SD.open("/Music/Conquistadores.mp3");

View File

@ -21,7 +21,7 @@ URLStream url("ssid","password");
MetaDataPrint out1; // final output of metadata
I2SStream i2s; // I2S output
EncodedAudioStream out2dec(&i2s, new MP3DecoderHelix()); // Decoding stream
MultiOutput out(out1, out2dec);
MultiOutput out;
StreamCopy copier(out, url); // copy url to decoder
// callback for meta data
@ -36,6 +36,10 @@ void setup(){
Serial.begin(115200);
AudioLogger::instance().begin(Serial, AudioLogger::Info);
// setup multi output
out.add(out1);
out.add(out2dec);
// setup input
url.begin("https://pschatzmann.github.io/arduino-audio-tools/resources/audio.mp3","audio/mp3");

View File

@ -12,7 +12,7 @@ float value = 0;
// display fft result
void fftResult(AudioFFTBase &fft) {
int diff;
float diff;
auto result = fft.result();
if (result.magnitude > 100) {
Serial.print(result.frequency);

View File

@ -12,7 +12,7 @@ float value = 0;
// display fftc result
void fftcResult(AudioFFTBase &fftc) {
int diff;
float diff;
auto result = fftc.result();
if (result.magnitude > 100) {
Serial.print(result.frequency);

View File

@ -12,7 +12,7 @@ float value = 0;
// display fft result
void fftResult(AudioFFTBase &fft) {
int diff;
float diff;
auto result = fft.result();
if (result.magnitude > 100) {
Serial.print(result.frequency);

View File

@ -12,7 +12,7 @@ float value = 0;
// display fft result
void fftResult(AudioFFTBase &fft) {
int diff;
float diff;
auto result = fft.result();
if (result.magnitude > 100) {
Serial.print(result.frequency);