Had to redesign the internals thanks to using some very different hardware. Lots of trial and error with different cables to get things to fit, and with acoustics to get solid performance out of the respeaker mic array (which I wanted to use primarily for the built in AEC).
Lenrue Portable Speaker - Big fan of this speaker as it has a single cable that splits into a 3.5mm jack (to the mic array) and USB (for the Pi), while also being the rare speaker advertised as bluetooth that stays powered on and connected via USB.
A bunch of my own glue code to handle everything from dimming media on wake word detection, cycling the on wake wav so Bender answers with a few different phrases, automatic generation of slots from my media library, and opening Kodi and playing that media.
Next Steps
TTS - really want to train a voice model off of some Bender audio clips
Wake word tweaking - I keep switching back to Snowboy, as I’ve had trouble getting consistent wake word detection on “hey bender”
is there any chance, i could get the actual code? I have been trying to make something, but as long as i have zero expiriences with stuff like this it would be much appreciated
I run an API on my home media center PC (windows) to control my Kodi instance (and do some automated browser stuff). This stuff is really specific to my own home setup, so I can’t recommend that you go trying to use it, but you might be able to parse out some concepts that are useful hopefully? It can be found here: https://github.com/repole/bender-mc