FoxVox Free voice control software for BMS
-
@QuantumDream It’s on the radar…I’m sure it will happen at some point, hopefully sooner than later.
-
@jacqueslees said in FoxVox Free voice control software for BMS:
@jojojung
I had the same problem. My system display language was french and when I set everything else to english the recognition engine doesn’t even start: Microphone setting, pronunciation training, Foxvox start listening key etc, until I have changed the system display language to english, only after this did the speech recognition works in english. It shouldn’t been this way but that’s what is hindering the recognition engine from starting on my side.And now even after I’ve trained it, the recognition is 40% off. It was still linked to my old french pronunciation profile and I don’t know whether it was relevant, I might delete it and start again from fresh.
My problem with the newest library is also that only VCC works from the start. Due to the recognition I’ve never been able to get « Hi Chief » or « cleared off » so none of the radio with ATC or wingman works. I’ve read about this from the posts above and I’ll give it more tests to report back.
Another thing is that when I was assigning toe break axis with my old Saitek combat pedals, I don’t know why but the foxvox starts to have lags. It became very long like everything froze for 6 seconds before you can do anything with Foxvox again. And it got worse from here. This happens when I’m detecting inputs and play with filters. My pedals got a constant 15% left toe break input in and that might be a thing to consider as well.
That was it! Thanks very much, now it works perfectly fine.
Only 2 little problems still left:- the big movements are not recognized by VCC or foxvox. Trimm movements are no problem.
- While brakes test, VCC repeats “movement” all the time once the breaks are kicked. He does not recognize the no movment when its released. No matter if left or right break. He repeats movements with no end anymore.
Any solution for this?
@foxster you did an awesome Job!!!
-
-
Big movements are not available via shared mem so you need to actually map the detection to your controller axis movement. I show how to do this in my video tutorial on the vcc.
-
Brake movement is also mapped to the controls. If you have pedals, be sure to leave room for a dead band. Make the range start at 10 to 15 percent away from the start value.
-
-
@foxster Thanks very much no everything works perfectly. There is no oppertunity to leave the display language at default insteed of switching to english to get rid of the error message, isnt it?
-
@jojojung It really should work that way, but right now isn’t. I’m working on improving the language detection for the next update to fix it.
-
@foxster Thanks a lot! Whats the condition for the “cleared off” order? VCC doesnt understand me when I order him to clear off, but there is a condition in place >=12. Dont know if I miss something.
So far I have to manually change from post start config to flight. -
@jojojung Each time a command is executed, the variable ‘Completed’ is incremented by 1…so the condition requires that at least 12 steps are finished before the Crew Chief can be cleared off. 12 is fairly arbitrary. It prevents clearing off too early but allows for skipping some tasks. It can be removed or the count changed at your discretion. The three dots next to the condition will turn green whenever the condition is met.
I also personally added a command called ‘Skip to Flight’ in my setup that waives the chief off immediately for times when I don’t do a cold start. In the next iteration of the library I’ll probably set up a command to automatically skip the VCC part if the engine is already running at startup before engaging the crew chief.
It’s actually quite easy to modify and configure the library once you get used to it so feel free to change it to your liking. You can always make a backup copy of it first just in case you’re uneasy about breaking it.
-
Dude.
-
Man, the only way to get FoxVox to recognize my voice inputs is if I talk with an exaggerated, Boston like accent
It doesn’t like my strong Icelandic accent
-
@Cryo Make sure to do the windows speech training…even going through it several times if possible. That may help.
-
I use VA so not sure if this “trick” works with FoxVox but it might.
With VA used NOT in game if you say something like “tracker” it may not recognise it as it puts in the feed back window “acker”.
Now on my set up “Tracker” is associated with centring my Track IR (key F12).
So all I did was set up another command for “acker” and used the same key instruction F12.
Now if it hears “Tracker” or “Acker” it will centre my Track IR.So in essence its not what you say that matters as much as what your voice recognition software “hears”
Another example is “AWACS” and they a request (request vector to tanker) has to be inputted as “A wax”
In the same way RTB becomes “Are Tee Bee”
You have to work with your voice control software because it what IT hears that important.
Hope this helps.
Ironman
-
@foxster It most probably will. I did it and there was noticeable difference.
-
Yeah, I was wondering if that was a thing. Thanks!
-
For those interested, v2.4 has now been released. This version is designed primarily to extend variables to inputs to dynamically connect with BMS bindings. It also, however, has many nice new UI enhancements, bug fixes, and features. As always, view the changelog for more info.
The exciting news is that this version is verified to work with a new library design that links the key file and automatically sets push-to-talk and other inputs based on how they are set up in BMS. I am working on the new library release that will have this dynamic binding pre-programmed in, but I have further updates to include analog & POV bindings in the FoxVox parser. There’s still a lot to do but expect the first new library update in a couple of weeks
In the meantime, enjoy this release.
-
There was a missing tag in the 2.4 release code which caused key press output values not to serialize properly - Sorry, my bad!! This will show in outputs showing up as ? None in the outputs list.
This is fixed and a build 2.4.0.1 is currently available.
-
Thank you for your time and your hard work on this !
-
Keep up the good work @foxster
-
I have just posted an updated library which experimentally supports BMS key binding automatically. The following features should be set automatically:
- UHF/VHF Push-to-Talk
- Large Movements based on joystick input for VCC
- Left & Right Brake Movements based on joystick/keyboard input for VCC
- MPO Switch for VCC
A new FoxVoxParser plugin ships with it. There is also a minor update to the core FoxVox app which was needed to provide a little more functionality with the variable bindings to make it all work so be sure to get it as well. This is a major step forward in the integration with BMS, but there’s still more to go. The library was in need of a little bit of attention though, so I’ve finally got the new one out for those interested to play around with. Still so much to do, but I’m plugging away at it.
You can get the new library here:
https://foxster.itch.io/foxvox-libraries/devlog/684350/foxvox-falcon-bms-libary-v4373-update -
One of these days I’m going to get the time to add this to my system.
-
This post is deleted!