#include "AudioAnalyser.h" bool AudioAnalyser::begin(long sampleRate, int bitsPerSample) { if (!I2S.begin(I2S_PHILIPS_MODE, sampleRate, bitsPerSample)) { return 0; } //Initialisation int _delay = 263000; for (int i = 0; i< _delay; i++) { // Trigger a read to kick things off I2S.read(); } return 1; } void AudioAnalyser::end() { I2S.end(); } void AudioAnalyser::scalingandwindow(void *vector, int vectorSize){ // SCALE signal by factor q31_t* _vectDW = (q31_t*) vector; double window = 0; for (int i = 0; i