I need to construct an embedded device that
* performs a low-complexity transform on sound received on a mic
* output it to a loudspeaker
* with low (ideally 5ms or less) latency.
I've already protoytped the transform in python. I suspect that timing constraints will require me to port it to C/C++.
An I2S mic would be suitable for my needs, and I am happy to use the device's A2D or an i2s amplifier.
I understand electronics & digital interfacing, but haven't previously messed with this controller or i2s.
Since it has two i2s ports, an esc32-c3 seems suitable. Am I right?
I can't be the first to need audio feedthrough with this device. I'm hoping that someone can point me to a suitable configuration and sample program (or at least a library) that reads an i2c mic and simply feeds it out with suitable latency so that I can insert the filter.
Thanks, Eric