This isn't InControl specific, so i apologize if this isn't the appropriate place for this. I've had this setup for a couple of months & thought this would be of interest to other InControl users. You can use whatever mic you want but i've been using these far field mics. http://www.microcenter.com/product/432512/WinbookSurveillanceMicrophoneKitwith60ftAudioCable-PowerSupplyforCCTVSecuritySystems . They reliably pickup a 25' radius. Note these mics are really sensitive, you'll likely need to turn them down to less than 50%. Also turn off all effects in your soundcard.
There are other ways to communicate with InControl from EventGhost but for simplicity this example uses curl to launch InControl Scenes. So you'll need to have that installed and a working command line .exe. If you don't have that yet, follow this tutorial first. http://www.incontrolzwave.com/post/2012/05/11/Activate-a-scene-from-the-command-line.aspx
Required software: EventGhost: http://eventghost.net/downloads/
You'll also need to install the Voice Recognition plugin(and microsoft speech API) manually as described here. http://eventghost.net/forum/viewtopic.php?f=9&t=6809
[b]1st:[/b] Add the Voice Recognition plugin to your tree. https://dl.dropboxusercontent.com/s/rosnp7jut7sl623/addvoicerecognition.png?raw=1
[b]2nd:[/b] Open the voice recognition plugin settings by double clicking on it within the tree. I use the top set of words for my always active commands. The 2nd set of key words i use behind a trigger word(hey Jenny) & have it set to a lower accurucy. The bottom box is for excluded words/phrases. https://dl.dropboxusercontent.com/s/8oybrku4z0f3kui/voicerecognitionsettings.jpg?raw=1
Add the phrase you want to trigger your cmd line .exe into the top box. In my case that's going to be (Jenny lights please).
[b]3rd:[/b] Create a new(start application) macro. This will launch your cmd line script. https://dl.dropboxusercontent.com/s/fteu9y0520z91dm/addcurlcmd.jpg?dl=0 https://dl.dropboxusercontent.com/s/4hnb1b7jqwbmgli/curlsettings.jpg?raw=1
[b]4th:[/b] Create a new event with this text VoiceRecognition.Jenny lights please https://dl.dropboxusercontent.com/s/f13z8are23tsoe2/voicerecognitionevent.jpg?raw=1 . This is the event that will fire when the voice recognition plugin has a correct match.
When your done your tree should look like this. https://dl.dropboxusercontent.com/s/15y2zljygndemxi/config%20tree.jpg?raw=1
Here is a example EventGhost tree: https://www.dropbox.com/s/8pv7yfndvcnrqi8/egExampletree.xml?dl=0
I've found it's best to keep most commands behind trigger words to reduce false positives. Here's an example tree of that: https://www.dropbox.com/s/v74k1d9ezznn15i/EventGhostTriggerwordExample.xml?dl=0
You can take