Hello there,
I have recently started working on a project using the Daisy Seed platform to create a compact and versatile audio effects processor. While I have been able to set up the hardware and run some of the example sketches successfully; I am running into trouble when trying to integrate my custom audio processing code.
Capture audio input; apply a real time FFT for spectral analysis, and then modify the audio signal based on specific frequency ranges. Output the processed audio with minimal latency.
I have written some basic DSP code in C++ that works in a simulation environment e.g., using test signals in a desktop IDE; but when I try to port it to the Daisy Seed; the output is either distorted or completely silent.
Double checking that my audio callback is correctly configured and that the block size matches the sample rate. Using the daisysp library for basic effects as a baseline; but I am unsure how to integrate my FFT logic into the existing framework.
Simplifying the code to just pass the input directly to the output, which works fine, but adding any processing introduces issues.
Also, I have gone through this post; https://forum.electro-smith.com/t/audio-callback-function-not-triggering-with-my-seed-cybersecurity which definitely helped me out a lot.
Has anyone here successfully implemented FFT-based audio processing on the Daisy Seed? If so; could you share some insights on best practices for optimizing real-time performance and debugging audio glitches?
Thanks in advance for your help and assistance.