3
« on: May 05, 2015, 05:06:57 PM »
Hi all,
I've been using VoxCommando for a while, recently moved from my 1 room apartment to a 5 room apartment and have started phase one of my VoxCommando multi-room implementation. I thought I'd share my experiences so far:
For my setup I have an Intel NUC running Windows 7 with VoxCommando, EventGhost and the likes in a closet (where all my electical systems and internet are housed) needless to say: it's running headless.
The first phase of my setup is only the living room in which I have an HTPC setup (an OpenElec install, also running on an Intel NUC). For the VoxCommando control part I've installed a Raspberry PI running Raspbian with speakers attached to the onboard analog out and a PS3 Eye installed as a microphone array and camera.
Now to tie this all together I've done a quite unconventional approach (I love fiddling with stuff and handcoding things so I'm not really a tutorial follower and thus I came up with this solution):
I've installed a Murmur server on the Windows 7 NUC aswell as a Mumble Client on the Windows 7 NUC and the Raspberry Pi. I've setup the Pi to output all Mumble audio to the speakers and continuously transmit the PS3 Eye input to the Murmur server. On the Windows machine I've setup the Windows Mixer to output all audio to a Virtual Audio Cable, Line 1 (using, yes you guessed it: Virtual Audio Cable) and used that as the input to Mumble. So all the audio that Windows plays back is send to the Murmur server.
The Windows Mumble client outputs it's audio to another Virtual Audio Cable (Line 2, if you will) which is then used to input to VoxCommando and MS Speech Engine.
I've already tested some SSH scripts using Putty that will mute the microphone and speakers of the Pi when I would like to switch to another room, but since I've yet to start setting up the next room, I haven't quite been able to test the full extend of this.
So far the results have been really good, feedback from VC is instantly (or at least at very low latency) played back on the Pi and the microphone input is received perfectly and is good enough to trigger VC commands.
Next step is to integrate the bedroom (also running a NUC with OpenElec) into this story and see how that holds up.
Kind regards,
Peter