I think I found the workaround!
/etc/asound.conf file looks good. Disclaimer for people following the thread, don’t copy paste the config in Rick’s post above as the formatting of the quotation marks renders it a special character that
asound.conf cannot parse!
The workaround is as follows. Be sure to enable playback again before testing if you had disabled it before.
/etc/asound.conf file as below.
name "MicArray Master"
Then, add the following to
/etc/snips.toml to the section with
portaudio_playback = "default"
sam watch. It should be working! I’ve been testing for 30 minutes or so. Please let me know if anybody finds it breaks after a while.
If anyone’s interested, I found a version of the workaround in the Snips issue here. From the Snips software changelogs, it seems they recently updated Snips to playback audio using ALSA instead of portaudio as portaudio used to cause rate issues (the reason for us having the
rate 16000 workaround), but now ALSA seems to be having some issues of its own
So, this solution just uses portaudio again like before with the same
rate 16000 workaround. The rate is 16000 Hz for MATRIX boards as that is the default capture sampling rate for our mics and the playback reflects that.
@dimiterk, I would recommend trying this as well.
Let me know how it goes!