Create a FFT service and any related code, including documentation and tests, to implement this service.
Dockerize / Horizonize an FFT service - suggest one container could stream audio to another container that would process it with FFTs, and provide result data in some easy-to-consume format (e.g., JSON) that some example application could consume? Maybe use an MQTT broker in the middle to facilitate asynchronous pub/sub? Or maybe do something more basic and place all of the above into a single container?
We are completely flexible on this example program. The language or languages you use to develop this is not important to us. MQTT doesn't matter either. If you think it is the right tool, go for it, otherwise use whatever you think is best. Same with alsa.
Create a FFT service and any related code, including documentation and tests, to implement this service. Dockerize / Horizonize an FFT service - suggest one container could stream audio to another container that would process it with FFTs, and provide result data in some easy-to-consume format (e.g., JSON) that some example application could consume? Maybe use an MQTT broker in the middle to facilitate asynchronous pub/sub? Or maybe do something more basic and place all of the above into a single container? We are completely flexible on this example program. The language or languages you use to develop this is not important to us. MQTT doesn't matter either. If you think it is the right tool, go for it, otherwise use whatever you think is best. Same with alsa.