That is no consideration to a consumer and purchaser and hence why I have been on a mission to reduce cost.
The margins Google & Amazon make on product are low, in fact they are almost dumping product , but unless reasonable alternatives can be found then there are no reasonable alternatives.
But actually the silicon is really cheap couple of $ cheap WM8281 and likes, they have access and we don’t.
So its either some lateral thought or silly priced product or the great priced commercial alternatives.
@j1nx Mimic does sound better as have noticed, wondered if it was just my ears and memory.
The pulseaudio daemon does have config for RT
high-priority = yes nice-level = -11 realtime-scheduling = yes realtime-priority = 5
But haven’t read up on it.
With the above raspbian image and
load-module module-echo-cancel aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1 agc_start_volume=85 drift_compensation=1" source_name=echoCancel_source sink_name=echoCancel_sink set-default-source echoCancel_source set-default-sink echoCancel_sink
The voice stays very much in sync and for some reason specifying drift compensation=1 does that but also introduces an amount of bleed or doesn’t subtract the echo completely.
Its massively better than how I started with speex and sure actually it could be used.
But will have to see as an spi sound card that has a syncronised input and output might even be better and I can run without drift compensation and get no bleed.