FoxVox Free voice control software for BMS
-
@jojojung If you click save after changing it to English, does the message reappear again once you re-launch the app?
-
I just watched your long tutorial about the crew chief commands but the test: rpm 65 and good start does not work for me not in bms not in test only.
-
@jojojung Have you enabled Key Recognition as well as voice?
-
@foxster yes the message comes again…
when i go for german i can activate the voice recognition button and after that i can change that to english. i saved then to the file and close the program. But the message comes again when starting the program again. And the voice recognition button is crossed out again in the above menu.
No key recognition is not active. -
@jojojung You must enable Key recognition in order for the VC to work. As for the recognition error, it’s seeing a conflict between the language your selecting and the recognition engine. This programming has not changed in FoxVox since the early days so I’m trying to deduce why you are unable to set it to English properly. Has anything changed on your system between earlier versions?
-
@jojojung What is your Windows system speech settings set to? This must match what you select for FoxVox:
Here’s a walkthrough link:
https://www.tenforums.com/tutorials/120631-change-speech-recognition-language-windows-10-a.html -
@foxster said in FoxVox Free voice control software for BMS:
@jojojung What is your Windows system speech settings set to? This must match what you select for FoxVox:
Here’s a walkthrough link:
https://www.tenforums.com/tutorials/120631-change-speech-recognition-language-windows-10-a.htmlYes it is set to english too. But the problem with the error massage still exist.
-
@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.
-
@jacqueslees
And I have another question here: we bind ATC, AWACS, Tanker, Mother’s PTT to UHF, and Wingman, Element, Flight’s PTT to VHF. The UHF group is easy because you’ll always call Ground, Tower, Departure, Mother etc. It’s easy to distinguish one from the other, Foxvox knows exactly which menu to go to. But for the VHF group, their callsigns keep changing, and all the commands are similar, in a situation where Ch15 has both your wingman and element for exemple, how do we distinguish them, without programing every possible callsign?And also, should’t VCC not be active until you have your batt power, hot mic and volume up?
-
@jacqueslees Thanks for posting your experience here with the language issue. You’re right, the display language shouldn’t matter…but something I’ll need to look into.
As for the lag with inputs, something that might help is turning off Key/Voice recognition during setup. Things can get particularly delayed when voice playback is executed continuously due to input detection.
I’m working on optimizations and improvements have been implemented for the next version. Included in the roadmap is enhanced support for callsigns to make things easier.
As for the VCC active only after batt power, that should be easy to do using the SharedMem powerBits.BusPowerBattery value, but I didn’t see a value for the mic volume. That would have to be handled by a key input directly if desired.
This is very much a work in progress still, so thanks for the helpful feedback!
-
Wow. It’s incredible. Just install and works. With voice attack I spend around 6 hours until I understand how to run it in bms.
Thanks a lot. Great app. Hope there implemented callsings for bms. So u can call not “wingman” but “beast 2-2” or “Dragnet 7” for AWACS. -
@jojojung
After further study of Foxvox I got everything working right now. The 37.3 profile is divided into 3 configurations:Default. The one we start with. Engine not running, VCC active. Say « ready to start 2 » to switch to the next; Post start. In this one all the following VCC checks are available. Do at least 12 of commands to be able to give the « cleared off » order; Flight. In this one VCC is disabled. You will not hear him anymore, normal profile like before VCC integration.
What I didn’t know before, is that you have to set PTT to everyone of these configurations. I only set mine in Default and no wonder it didn’t work in flight. And now I understand that the left most column are all group names that you have to call first in order for the voice command to work. Like you have to call « Ground request taxi for departure » and « wingman attack my targets ». I used to think that since you are in separate channel for ATC, the channel number already limited Voxfox’s response pool, that was also the reason for my question above about VHF wingman/element/flight calls. Right now just call « wingman/element/flight » in the beginning will get the job done.
P.S Can we have a setting to let Foxvox go directly to flight configuration if the aircraft starts on the taxiway/runway or In the air, and if the aircraft is not at all a F16? VCC is still present even if you fly F15C or F18.
P.S. with further test I think we need another configuration or something to do with VCC on flight conf, because right now even if you choose flight conf in Foxvox before launching BMS, in either F16 or F15C or F18 whenever you are moving the controls you hear VCC doing control response: Nose up, Roll right, Roll left
-
@jacqueslees The issue with the VCC in flight you’re experiencing is because the same 3 profiles exist on the Key Recognition side also. Be sure that the Key Recognition profile is also set to flight (disables the VCC key responses).
There is still a lot in the works to make everything even easier in the future. In the meantime however, feel free to make a custom copy of the library for yourself to customize. You can easily strip out the crew chief, create a simple voice command to switch profiles to Flight, or even a command to change between libraries. It’s all very customizable and fairly easy once you understand the process.
-
@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.