DFXVoice – A Voice Control Plugin [v220.127.116.11 Released 09/23/2012]
Feel free to use the button below to show your appreciation for the many hours I have already spent and will probably continue to spend till this plugin is 100% done
First and foremost, thanks goes to Jebus and RRVoice, for the inspiration to get one of our several attempts to create a working voice recognition command plugin.
Note: This is a General usage plugin, not tied to any skin name, just called DFXVoice b/c I didn't want to have to go thur the code and change all of the commands after I decieded to make it not tied to just one skin.
Now, for the details of this plugin:
Windows 7 Compatible
Written in .Net
All files are in XML
Editor for the XML files
Built in screen Overlay(with option to be animated)
Built in Music Tag Scanner (background)
Fast n Efficient / Multi-threaded
Multiple command mode
Utilize RRMedia’s Db Option
All settings changeable thur the plugins setting screen
Extremely Fast startup, plugin startup done in background! http://www.mp3car.com/images/smilies/smile.gif
*=Currently Working on
Operates in the same manner as RRVoice with the following additions:
Direct Play Command Set
“Direct Play ”, this statement when spoken, after a very short pause and sound notification, allows you to play a song by either saying Song “” or a song version from a particular album by saying “Album ” and then “Song ”
Some examples are:
Direct Play ACDC (wait for ok to continue sound) Song Thunderstruck
Direct Play ACDC (wait for ok to continue sound) Album The Razors Edge (wait for ok to continue sound) Song Thuderstruck
Direct Play ACDC (wait for ok to continue sound) Play Album The Razors Edge
Multiple Song Title match Selection This comes in handy when you just play a whole artist and then latter want to jump to a song that may appear on several different albums like one might be the studio version and another one, a live version, ect. It will display a list screen, and then you can just select the one you want to hear.
Additional Music commands features
Play Song xx and Direct play song command allow for both the real and AKA song titles The Tag's Title need to have a (xx) format .
. Example: ACDC's song "For Those About To Rock"
. Song Tag Tile: "For Those About To Rock (We Solute You)"
. You can say either: "For Those About To Rock" or "For Those About To Rock We Salute You"
Multi Command mode
When in this mode, you can issue several commands. The only limitation is that you wait till it finishes processing the previous spoken command.
Wake Command Option
This allows you to wake up DFXVoice and listen for commands. This was something that was added but at the current time, not really happy with its workings.
************** Requirements **************
Win XP - see below
win 7 - None
Done at least one speech training
************* Install Notes *************
Windows 7 speech setup
Start Menu > Control Panel > Ease Of Access > Speech Recognition > Advanced Speech Options(far left) Uncheck the "Run Speech Recognition at startup" checkbox
If not already done so, select your mic to use with speech(Advanced... btn)
If the speech is already running, close it
Windows XP speech setup
a) SAPI SDK 5.1
b) Install the Speech Recognition found in Office 2003
* The (b) option above is the better option if you have it available to use, as it has a slightly newer speech recognizer engine than the 5.1 SDK has
start Menu > Control Panel > Speech Recognition Tab Profile Settings button: Move the 'Accuracy vs. Recognition Response Time' bar to the far right. Uncheck the Background Adaptation checkbox (don't need it to constantly add the road noise to the profile! http://www.mp3car.com/images/smilies/biggrin.gif )
You'll need to either:
a) create button(s) to execute the cmd "DFXVoice"
b) Add the "DFXVoice_Status" indicator to some screens, and by simply clicking it, will activate it
c) Start up the XML Editor(plugin folder\Util) Wakeup commands tab, Enabled-Yes, set a listen for phrase apply & save
To cancel listening you can either:
a) re-execute the "DFXVoice" cmd
b) Click the overlay
c) say "Cancel Voice" (if using the wakeup cmd option, this will just put it back to sleep)
Default Plugin indicator status's:
Red Mic - Plugin loaded and not listening
Orange Mic - Wakeup cmd option is enabled and its listening for the wakeup cmd to be spoken
Green Mic - Listening and ready for your command(s)
There is a Multi command mode, which in the default install, you can start by saying "Multi", you'll get the command recognized sound, overlay will disappear. Now just give it your voice commands, waiting for the previous one to be recognized before giving the next one