FoxVox Free voice control software for BMS
-
@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! -
Updated to v2.4.1 - this focuses only on performance and bug fixes. An issue with PTT bindings having significant lag under some circumstances was brought to my attention along with a sound playback problem and other minor things which have all been addressed.
I have created a discord server to provide another convenient way of submitting bug/feature requests. Feel free to join here: https://discord.gg/vc37eJ4Bsp
-
Hey Foxter,
sorry about asking again but with my new PC (Win10, Ryzen 7 7800x3d and 4090) foxvox 2.4.1 is running very terrible.
No other programms are open. When open the program it reacts super slow. Mouse is moving normaly but when I click on a button or push the ptt button on the joystick it takes some seconds to get the green wheel and the programm is listening. sometimes it does not react for some minutes and the mouse is showing the loading circle, often it freezes in this state. Sometimes it closes it self. Mostly it crashes. Something is wrong, any idea? It looks like it gets worst everytime i give it another try. When I click on open it takes some seconds to show the explorer window which is building up its buttons and elements slowly. Mostly it freezes at that moment too.
I tried reinstall etc. but nothing worked so far…
Thanks a lot for advicePS: Same problem with the portable version. Even if no liberay is loaded and after a completly fresh install and the program is started for the first time its extremly slow, and the popup help windows are poping up after 30 sec. When I click on open and the explorer is buidling up slowly it mostly crashes or freezes too.
I tried unsinstall even with deleting all regestry entries but the problem stays the same.PPS: After some further testing the problem beginns when sitting in the cockpit. Then the PTT button beginns to lag extremly and doesnt respond. After closing bms you can observe how the ppt button is pressed and depressed in foxvox without doing anything. All the inputs coming in then from the bms cockpit but a minute or so laging. Then foxvox crashes.
There is no difference between VR or normal. There is no difference if foxvoxparser.dll is activated or not. After quiting foxvox via task manager a new start of the program has the problems discussed above. Only after a restart of the computer foxvox reacts normal again but only before sitting in the cockpit.
No problems with the own DCS liberary for Jester in the F14 after restarting the PC. -
@jojojung Were you having this issue with earlier versions or just the latest? As an experiment, does it change anything if you remap the PTT buttons to your joystick directly instead of using the variable binding?
-
@foxster cant tell because its a hole new PC. With the old PC Foxvox runns without problems, but it was an older version.
changing the ppt buttons to another joystick doesnt fix the problem. I tried with TM Worthog and TM Cougar. Same problem.
I can show you on discord if you are interessted. It seems like the programm has an overdose of workload because the slow response and the full circle loading mouse symbol is there all the time. But only in foxvox. Sliding with the mouse to the second monitor (f.e. here in the browser) there are no problems at all. CPU workload is 3%, RAM 15%, SSD 0%.When I let it load for 10 minutes sometimes it get out of the loading circle. When I made a change in the libary f.e. the new PTT buttons and try to save I cant click the buttons cancel, yes or no and the program shows this massage.
-
@jojojung could you provide the contents from the error log that it created? That will help me know what’s going on. You can drop it off in discord if you wish.