I have been having great success using the ReSpeaker 2-mic hat on a pi zero as a Rhasspy satellite.
I also run a Logitech Media Server on my host machine for streaming music to dedicated players around the house.
While trying to get squeezelite running on the Rhasspy satellite i found something a little strange with the audio quality. With Rhasspy and Squeezelite running simultaneously, the audio quality coming from squeezelite is pretty terrible. (Sounds highly compressed?).
If i change the Rhasspy aplay device to something other than “sysdefault:CARD=seeed2micvoicec”, the Rhasspy audio out breaks, but the squeezelite audio output is vastly improved.
I don’t really know enough about this setup to know whats going on with aplay, but i would appreciate any support in getting pointed in the right direction.
EDIT: I have been digging through this post for ideas (Playing sound at the same time from Rhasspy (Docker) and the host) , the only major difference here is that my audio playback is working for both audio sources, its just very poor quality when it is working.
Some more info below:
When playing from Squeezelite with Rhasspy turned off, i get the below output from cat /proc/asound/card0/pcm0p/sub0/hw_params
rate: 44100 (44100/1)
With Rhasspy enabled, it outputs the below
rate: 16000 (16000/1)
It seems like with both running together, it is forcing the sample rate lower which is causing the poor squeezelite audio quality.