I'd like to take advantage of the speed of the FFT functionality of the audio library, but with data I "manually" input. By "manually" I mean I already have a 1024 data point buffer, and I don't know where to put it, so to speak.
I see in the Audio Library examples, an AudioConnection object is used to route data into the AudioAnalyzeFFT1024 object. Then I assume the FFT is scheduled to occur somewhere in the background? I've looked through some of the source code, but I'm unable to find where methods like "arm_cfft_radix4_q15" are. Should I just use the "copy_to_fft_buffer" method? When is "AudioAnalyzeFFT1024::update(void)" called?
I see in the Audio Library examples, an AudioConnection object is used to route data into the AudioAnalyzeFFT1024 object. Then I assume the FFT is scheduled to occur somewhere in the background? I've looked through some of the source code, but I'm unable to find where methods like "arm_cfft_radix4_q15" are. Should I just use the "copy_to_fft_buffer" method? When is "AudioAnalyzeFFT1024::update(void)" called?