FoxVox Free voice control software for BMS
-
@flyingbeaver Thanks for the report. I haven’t been able to reproduce the issue as you described on my system using a keyboard bound PTT so a couple questions:
I’m assuming this is the global PTT that your are setting, not an individual key PTT, and that you are setting it to a joystick button. Do you have the ‘Track Joystick Port’ option enabled by any chance as shown here?
If so, disable it and try again. If the issue persists, also delete the PTT assignment and recreate it with the port tracking disabled. The PTT can potentially have a port ID associated with it (used only to differentiate between multiple identical joysticks being used simultaneously - fairly uncommon) which could potentially be causing the issue.
Aside from this I’ll have to investigate later to see if I can repro the issue using a joystick (not currently on hand).
-
@foxster No didn’t had “Track Joystick port” on but what i’ve noticed is that it starts working as soon as i press “Ok” in the dialog. What i’ve also noticed is that it loses the connection between the assigned hotas key during flight
-
@flyingbeaver I checked with a joystick and still couldn’t reproduce the problem - works consistently on my end without an issue. I’d also check to make sure the PTT doesn’t have the ‘Isolate’ option enabled which will prevent it from activating if any additional buttons are pressed simultaneously. What’s strange is how it starts working when you press OK without changing anything…it’s as if the PTT isn’t bound to the device properly but then suddenly is. Really strange behavior…did you also try deleting and then recreating the PTT?
-
@foxster Yes i did. Also noticed it’s dropping away during flight. Just like it’s releasing the bind or maybe the device suddenly decides to re-calibrate or so. I have a c# background (developer by profession) so i might be able to debug it. Only need to check what’s actually happening inside the code and with .NET it’s not that difficult to find out
-
@flyingbeaver It seems to me to be a hardware or driver issue rather than a code issue. The app continuously tracks HID input using the RawInput api. What you describe seems like the input is intermittent or not registering properly which is outside the control of the app. I was able to get similar results only by unplugging the joystick…once reconnected it starts working again after a short delay while Windows registers it.
-
Hi!
I’m new in voice control and I have a question about your program.
After installing FoxVox, it barely understands anything what I say. I don’t think I have a serious accent in english.
Is your program connected with the Windows voice recognition, so I have to teach Windows first to understand my woice? I never used it. -
@hiuuz Yes it is connected so definitely do the voice training. Also make sure you use a good microphone which helps a lot. I have a new training video I’ll be posting this week.
-
Got a new video tutorial up to help newcomers get started with FoxVox.
-
@flyingbeaver I have pushed an update that fixes PTT issues. You might give it a try and see if it fixes the problem you described. I couldn’t repro exactly what you were seeing as you described it but I did find issues that have now been corrected. Hope this helps!
-
@foxster Thanks will download and give it a try
-
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.