FoxVox Free voice control software for BMS
-
just a quick update on my voice recognition issues… it looks like I had the mic volume turned up too high.
I reduced it to 50% input volume and recognition seems much better now.
Cheers, Uwe
-
@hoover said in FoxVox Free voice control software for BMS:
just a quick update on my voice recognition issues… it looks like I had the mic volume turned up too high.
I reduced it to 50% input volume and recognition seems much better now.
Cheers, Uwe
Hhmmm… good to know in advance, dear Uwe.
Thanks a lot for sharing, as your kind usual, this expersience of yours, and with best regards. -
Just posted a minor update to fix an issue with speech recognition being blocked as if by PTT without having PTT keys defined. Just fixing and polishing it and letting others know. As always if you run into a bug or issue, please let me know!
-
Hi there.
I’ve been using VAC speech for a very long time and it worked great for me but at it seems that the software won’t be supported anymore I’ve decided to have a go with FoXVox.
Unfortunately I can’t seem to get FoxVox to detect my Microphone. My Headset Mic is broken so right now I’m using a desktop USB Microphone till I get a new Headset. Windows detects the USB Mic with no problem but not with FoxVox running.
Tried it on my Gaming PC aswell as a Laptop but no joy. -
@Jaycee FoxVox uses the active microphone that Windows is using as the input device. You should be able to change/set it under Sound Settings in Windows.
Are you just unable to see the microphone when FoxVox is running in Windows Sound Settings? That seems really strange as FoxVox doesn’t control or set the microphone - just uses what is enabled in Windows.
-
@foxster Thanks for your quick reply. I apologise as I don’t think I explained myself correctly. Windows does recognize and see the mic. I’ve tested it with Windows Speech App aswell as troubleshoot option and no problem on Windows side. Mic is still visible when FoxVox is running but I’m not able to use it through FoxVox.
I’ve also tried by Switching “On” the Speech App before I start FoxVox up but I’m getting this “error” message.
-
@Jaycee This problem stems from either missing components or access permissions to them being denied. First, make sure that FoxVox has been properly installed with the installer (not just extracted and run from a folder) as it needs to be authorized to access the speech recognition components.
Second, make sure you have the speech recognition components installed. Microsoft only supports a handfull of languages with speech recognition: English (United States, United Kingdom, Canada, India, and Australia), French, German, Japanese, Mandarin (Chinese Simplified and Chinese Traditional), and Spanish.
To confirm installation run Settings -> Time & Language -> Language and look for an installed language that has a microphone image displayed with it. That indicates speech recognition is installed. Here’s a screenshot:
To manually confirm, Look into the following folder: %System%\Windows\Speech\Engines\SR
Inside you should have another folder called ‘en-US’ or any of the other languages supported. If it’s empty then you’ll need to install one. If you do have one but it doesn’t match ‘en-US’ then be sure to set the language in FoxVox from last option dropdown under settings - all installed languages will be shown there.
Finally, if the language is installed and FoxVox is set to use it properly, make sure that you have the following file: %System%\Windows\Speech\Common\sapisvr.exe on your system along with a folder there for your set language (i.e. en-US). If any of those are missing, you probably need to reinstall the language pack.
-
@foxster Checked the Language settings and the mic is displayed in both UK and US packs:
I also checked the folders you referred to and both files you mentioned are included in their respective folders:
I’ve tried using both UK and US packages but am still getting the “access denied” message(PC and Laptop)
Tested the USB Microphone with the other Speech programme (VAC) and it working fine so I’m guessing there must be some setting in my OS which is preventing FoxVox from working as it should. I’ll keep on testing.
Thanks once again. -
@Jaycee I needed to make an update so I also modified the code that starts/resets the recognition engine slightly just in case there is another process locking it. No guarantees, but you might try it out.
-
Yesterday’s version was short lived due to unfortunate timing. Version 1.7.6 is now out along with an updated BMS library update available to go with it. The development log accompanying it has some worthwhile information about recognizing numbers.
-
@foxster thanks. I’ll give it a try . Let you know how it goes.
Anyway…would like to take the opportunity in thanking you for sharing your work with the rest of us. Specially for people like me who dont know a thing about programming and rely on people like you to enhance our gaming/simming experience. -
@Jaycee Thanks! I’m happy to do it as part of a great community. I hope we can get it working for you.
-
@foxster I finally sorted out my microphone issue. FoxVox is now able to listen to my commands. Problem was on my side. My OS comes with this audio app called Nahimic which I think was causing the issue. Only thing I did was to make sure that Nahimic detects the USB mic as a device. Disabling the app also seems to work.
Tested on versions 1.7.4 and 1.7.6
Checked in-game and works great. -
@Jaycee Great, thanks for letting me know - that was a strange error. Glad it’s working for you now!
-
@foxster I’ve got a question, maybe a proposal for a possible optimization:
In the Falcon BMS 4.37.fvx library, i have disable all groups except for some, for which i have set push-to-talk. So normally nothing should ever be recognized while I don’t press the buttons. But still, FoxVox seems to be listening all the time, attempting to match things, as shown in the logs. -
@Logic Thanks for the recommendation. What you suggest is implemented already when the global PTT is set, however I’ll look deeper into scenarios where all keys are disabled or prevented by individual PTT to see about making it feel more natural - more along the lines of the global PTT behavior. The logging is more cosmetic than anything and there isn’t really much to gain as far as optimization goes but there are a few improvements I think can be done. Based on your scenario, I highly recommend you set the global PTT (in settings) and individually override any groups that use a different PTT key. You should get the feel you’re looking for that way. Regardless of the logging, the software honors all of the disabled/PTT settings.
-
Version 1.7.7 is now released. I was able to find and fix a reported bug with PTT button bindings on certain controllers including the Winwing Orion 2 throttle (Hopefully - I don’t own the hardware required to actually test, but I fixed it in theory). If anyone with that controller has any feedback on binding PTT in FoxVox with it, please feel free to share.
More importantly for some, I’ve added the ability to choose between ‘Any’ or ‘All’ bound buttons to activate PTT. This provides a little more flexibility and the option to use multiple buttons as alternates rather than combinations for PTT. It is all or any though, so it isn’t possible to create several multi-button combos…(at least for now). Still, it’s more than was available before
-
-
@foxster
I have the winwing orion throttle.
I will install your app and try. -
@Virus said in FoxVox Free voice control software for BMS:
@foxster
I have the winwing orion throttle.
I will install your app and try.I have installed the app, but I have seen that I also need to build a profile…
is there someone willing to share his one?Just to speed-up things a bit
Thanks