FoxVox Free voice control software for BMS
-
this is the one I use, beware it only activates the “comms” functions and some extra stuff to start / resume headtracking. For the full experience make sure to select the entire command set.
Cheers,
Uwe
-
@foxster said in FoxVox Free voice control software for BMS:
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 betweenHi, I am new so maybe I am doing something wrong, but I have the Winwing Orion (the first one), and when I try to record the key for ptt many buttons on the throttle and the winwing panel are recorded, as on winwing hardware every two or three way switch position has is own DX binding it is not possible to have all buttons off.
EDIT: I solved using “blocked inputs” but I don’t understand if PTT is working anyway
-
@Virus Much appreciated. Be sure to check out the tutorial video chapter under PTT and it will show you how to tell. It will also help explain a lot in general about how FoxVox works.
-
@foxster yes…
thanks, I will take the proper time to watch the video and undestand how it works properly -
Hi again Foxter. I have a proposal (if I may) for an enhancment for FoxVox. Would it be possible for you to add some sort of “time limit” setting for the “Toggle” option under PTT settings? Since the “Toggle” mode is the alternative to having to keep pressing a button all the time while you speak you could add an option to have the voice recognition switched on for a couple of seconds or so and would then automatically switch off.
-
@Jaycee sure, that wouldn’t be too hard.
-
@foxster said in FoxVox Free voice control software for BMS:
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
I did use FoxVox with the Warthog. After changing to the WinWing Orion II there was the problem that the UHF button was not recognised correctly after allocation. VHF was fine. Although i have to admit that i did not try to map UHF to another button than the intended one on the throttle.
Now with your latest version i can confirm that the behavior is all like intended, VHF and UHF work perfectly. Thank you very much.
-
@foxster
Hi tried FoxVox on a laptop where I don’t have BMS (and i use it for work) and the voice and commands are recognized.
On my simming pc it doesn’t work. The issue probably is related to mic recognition, I understand that it should use the windows default microphone but for some reason it doesn’t detect any voice.
I have multiple mics detected by windows and I selected the VR headset one
I have also voice attack with vaicomm (for DCS world) and it works well there.
Is there something I can do? -
@Virus Try going through the Windows speech training excercise…the microphone set up for it is the same one FoxVox will use. See if you are able to get it to work there.
-
Also make sure to check your input mic level is ok… 50% or thereabouts should usually be ok, maybe a bit more.
Cheers, Uwe
-
@hoover
Uwe… Pretty please . Can you share profile for FOX ?
I’m fresh and… lazy
Just testing it out for the first time, transfer from VoiceAttack… and of course … configs are incompatible , eg… cant import exported xml … would be nice tho… but too many diff - so kinda best to create new one … but given 100+ commands…Can you , Pleaase
Thank you— edit… DUH! … had 2 profiles on Foxters site… well… SOLVED
-
sure no thing. I’ve noted a small issue though:
I’m loading the 4.37 lib, but the title bar claims 4.36. I don’t know if this is an issue. Please be extra careful, I’ve noted that on my end “U4 -> Report airborne” now results in BMS getting “declaring an emergency” with an internal BMS test version, I don’t know if the menus have changed (again) to cause this.
Cheers, Uwe
Profile / library download:
-
@hoover That is coming from the library name - Just double click on the label and re-name it. It’s display only so no worries, but it allows you to have a “friendly” library name instead of the file.
The latest updates have been admittedly a bit rushed so I’ve caught a few things like you mention. Not lazy, just rushed … I’ve been swamped with work lately.
-
No worries foxster, take your time & thanks again for providing the BMS community with this great tool!
All the best,
Uwe
-
@hoover
Thank you anyway mate!!!@foxster
You have a little beetle in Awacs comms (for 4.37.1) - nothing drastic, just new command , “vector to nearest tanker” - but is added in the middle(4), so everything after goes down +1.Now… what I did… was torturing your soft a little … one thing what could be be on future roadmap is adding is adding default pause… like “select-able master pause” between commands - or commands group - for stuborn ones. - if one would need to add pause to a large (selectable) group - rather then edit 100-200 commands later … just something to think about.
Everything works, it is pretty darn fast executing commands, but in “complicated” output!!! commands with (CTRL/SHIFT) sometimes noted an issue - it can happen, I know that stuff long ago with “Foxy” (Cougar software - key macros) - 50 - 150ms is enough. (150 is safer but slow) - your default 50 is OK.
What I tested is: when shortening “long” commands like [w(x7) 1] - I was shortening with [wW(x2) 1] - in this case Shift+w - goes back a level in menus - so instead running 7w’s - it runs - 1w 2W then 1 - I do it for every menu level +4 … so it goes back few pages rather then going 7 levels forward. -
(but also, without pause , even (7x)w is executed pretty much fast… so… “where applicable”.)I added output [Wing menu back] = {Shift+w} - and there must be pause 50 at the end … or stuff happens after next execution. (I solved it this way, as designed , but I guess you know the drill) -… You might warn others - doh, they might learn the hard way
…
In all, DEFINITELY GREAT APPROACH!!! , filtering out commands with negation - using !not in sense/meaning. If command in this meaning but not in that one(s) then do that. - Ingenious well… - oldschool , hehe
(don’t even need to say advantages… I guess,… so much for script-kiddie )I’ll play with it a lot !!! Thank you for your “service” - will give your baby a pretty harsh tasks to see what is capable for
-Btw… I don’t think anyone had gone in this direction before (way of coding this voice stuff) - you might even go commercial with something powerful here - well, sapi is … eh… sapi…
Cheers
-
@white_fang Thanks for the in depth review. You’ve given me some things to think about particularly with global scale pause management.
As for bugs in the library, yeah there’s a couple as I haven’t been playing the updated version recently due to RL. I don’t worry too much about it because it should be easy for users to fix and adapt to their needs anyway and it’s still better than starting from scratch. I’ll update it with this and a couple other fixes over the weekend.
As far as commercial, no worries there…I’m not taking it that direction. It’ll always be free, Hopefully others will hear about it though and have a viable option to commercial level stuff. Thanks for the nice compliment ️!
-
@white_fang Ok, got around to updating the BMS library file and exterminated the beetle you mentioned. I also did a little clean-up on a few other commands and re-ordered all Comms to put them first as they are the most in demand. The library file is available for download on the project site.
Anyone who uses it please note that it has a few default configurations already built-in including a “Comms Only” config which disables everything but the radio commands. So you can be lazy and use the whole array of commands with a “smart” ship like Knight Rider or keep it real with just the comms simply by switching the active config. Remember to bind the PTT for all the comms commands - first 2 to UHF and the rest to VHF (at least that’s what I do).
-
thanks for the library update!
I wonder if it would be possible to “include” user libraries, much like Falcon BMS allows personalized settings in Falcon BMS User.cfg.
I have defined voice commands to start / stop / pause / reset head tracking via opentrack to the library, and it would be nice to include them in your “official” BMS 4.37 library without having to re-add them manually. I may be overlooking something so I’m sorry in advance
All the best,
Uwe
-
@hoover I’ll give your suggestion some thought…a personal “companion” library add-on…hmmmm. In the meantime I can certainly add in your commands with the default if you want.
-
Thanks, foxster, much appreciated.
Right now I have these commands configured to control head tracking (using OpenTrack):
Track / tracking reset / center -> F7
Track / tracking stop / start / toggle -> F9
All the best,
Uwe