FoxVox Free voice control software for BMS
-
<p>@danaos75 OK, I have found the underlying issue with the Recharge J F S. There is an issue with the spaces introduced by a fix I did to strip out non-alphanumeric characters. This would also affect multi-word commands which is why my library wasn’t having the issue. I’m including the fix with an update I will be posting soon - at most a couple of hours which will also include the confidence level integration and a toggle to enable/disable enhanced recognition. Don’t worry, it won’t undermine any of the work you’ve done so far and I think you’ll find it will fix your reported problem <img src=“/plugins/nodebb-plugin-emoji/emoji/android/1f600.png?v=1g16vn91q2r” alt=“” class=“not-responsive emoji emoji-android emoji–grinning” /> </p>
-
<p>@foxster thank you for the fast response, but as you can see from the below pic it works just great now. I have the JFS without spaces in between and very similar to what you have on your pic above<br />and it works! I say Ground JFS or Ground Recharge or Ground Recharge JFS and it works 10/10! But I am glad that I helped locate a bug <img src=“/plugins/nodebb-plugin-emoji/emoji/android/1f41b.png?v=1g16vn91q2r” alt=“” class=“not-responsive emoji emoji-android emoji–bug” /> . I am using 2 word commands so far just to see how it goes, and I can elaborate later. My goal is to use comms without touching the keyboard at this time, I am not trying to sound like a real human pilot.<br /><br /><img class=“ql-image” src=“https://i.imgur.com/nfrTMnp.jpg” /><br /> <br /></p>
-
<p>@danaos75 Glad to hear it’s working for you. I just posted the update for you here: <a href=“https://foxster.itch.io/foxvox/devlog/354532/foxvox-update-v152” target=“_blank”>https://foxster.itch.io/foxvox/devlog/354532/foxvox-update-v152</a>. It fixes a few underlying things I needed to get to in the recognition as well as introducing the features I mentioned and fixing the bug with spaces. If you want to sound more like a real pilot later, give this one a go and see how much you can deviate and still hit the correct keys. I’ve found that you need to keep phrases with spelling (QFE, QNH, JFS, etc.) short as they don’t work well with a bunch of extraneous words (due to the inherent nature of the voice recognition) but other phrases handle it pretty well. As always, just let me know if anything needs to be fixed - it’s getting there as it gets more runtime and user feedback. I’ll be around if you run into any breaking issues. Thanks!<br /></p>
-
<p>@foxster I now have a complete working 213 voice commands for FoxVox. I used your latest update 1.5.2. I can confirm that only one command is giving me trouble (that !@# GO VIC), so I might change that to GO VICTORY, but since it is a formation command for an obsolete formation I don’t think I will bother. I now get almost 100% recognition of my commands and the best part is that I don’t have any miscommands (executing a command other than the one I spoke). They are all very simple, mostly one word, commands. If anyone wants the file as a base for his\her setting up foxvox I will gladly give it to him. Thank you for a great app!<br /><br />P.S.1 I have one suggestion, if possible to export the commands on some file format (.xml?) to be easier to bulk change the structure and copy paste commands and then import it back. <br />P.S.2 The initial list of commands where extracted from the BMS_VAC_(QWERTY).xml that is located on Falcon bms docs folder. That helped a lot to have a ready, copy paste list, and to have every command possible available, so big thanks to whoever made that file <img src=“/plugins/nodebb-plugin-emoji/emoji/android/1f44f.png?v=1g16vn91q2r” alt=“” class=“not-responsive emoji emoji-android emoji–clap” /> </p>
-
<p>@danaos75 I’m glad it’s all working. You make a good suggestion about the open file structure. Rather than xml I went with compressed Json though. I could easily add in the ability to save a library uncompressed so that it would be easy (well easier) to do any external editing. Also, if it would help anyone out I could create a repository alongside FoxVox to share user-made libraries.<br /><br />Now that you’ve got your base library some things to keep in mind:</p><ul><li>You can extend phrases and still have great recognition by adding assisting phrases and dictionary entries…you don’t need to be limited to 2 word phrases</li><li>You can change to a new library easily by voice command (I swap between libraries configured differently for multiplayer vs single player)</li><li>You can open PDF or other files during pre-flight or flight using voice commands (I have one to launch BMS, OpenTrack, & Joy2Key on startup so all I launch is FoxVox)</li><li>You can use alias creation during pre-flight (or on the fly) to add in callsigns onto commands (For example airport name instead of “Tower”. Names can be challenging so I add them to the global dictionary (i.e. “Kimpo”) for better recognition. Even if they are misspelled when added, as long as you say it the same way, they work).</li></ul><p><br />A lot of these features aren’t usually necessary but they’re great to have when needed and are there to enhance the experience. As always, let me know if you have any more suggestions and thanks for the feedback!</p>
-
-
-
Is there any way to map the POV of the Warthog Throttle up and down (index finger) as the PTT switch? Looks like it is not handled as a button.
-
@Le_Beau currently no…the POV isn’t tracked like a regular button but it is something I can add in with a future update. I was planning to anyway, just hadn’t gotten around to it. I’ll add it to the queue along with some other new enhancements I’m working on.
-
@foxster Thank you very much.
With 4.36 out i‘m currently rethinking all my settings. One change would be to move the comm-switch to the pov, which would be closer to the original. Currently it is on my thumb button.
-
@Le_Beau Understood. One of the new features coming just to keep in consideration is the addition of multi-configuration support within a single library. This will allow you to enable/disable command groups and commands by configuration. That way you can use a single library for different scenarios - i.e. with wingman commands disabled for multiplayer and enabled for single player…things like that (or even more creative scenarios ). Naturally you’ll be able to switch between configurations using outputs from voice commands.
-
@foxster you make dreams come true! You are thinking big!
-
An update on the next release, I’m just about finished with the new features, including supporting the Hat switches for PTT functionality and multi-configuration support so v1.6 will be out soon - this weekend-ish maybe? Lets say a couple of days (I know, here everything is a couple of weeks, but honestly - this really just isn’t as complicated).
For the future I’m still contemplating adding in full joystick mapping so that FoxVox will be an all-in-one voice and joystick mapping app so I don’t need to combine it with Joy2Key or Joystick Gremlin. Granted these are both fine and functional software that I use currently, but neither one quite hits the perfect suite spot for me, and I’d really like to have a single app to configure and manage all the inputs. Being the crazy fool to write this app, I may just do it, but in the spirit of upgrades with 4.36 rolling out, I also wanted to ask if anyone would like to see any other improvements beyond this - any suggestions or criticisms you’d like to see addressed (within reason or you risk a derisive witticism from @Aragorn - btw love the sense of humor ) ?
Thanks everyone, best regards and happy flights!
-
thanks for the preview mate! I’d love to see a new BMS library integrating the new voice commands for 4.36 if that’s not asking too much
All the best,
Uwe
-
Version 1.6 is now out. Here’s a video detailing a few of the new features. Also, view the changelog here for a complete list and an important note regarding the POV/Hat input for PTT:
https://foxster.itch.io/foxvox/devlog/378235/foxvox-update-v160
@hoover I’m still working on the new commands for 4.36 video and library update as requested, but coming soon!
-
@foxster love your app! I use it every day with zero problems. I haven’t got around to add the new commands of 4.36 yet, but I will soon. I have only 2-3 word commands like GROUND TAXI, but I can speak the full sentence like “whiskey 2-1 GROUND request TAXI to takeoff runway” and it works like a charm! Thank you for a great app and for supporting it! Will the old commands file be compatible with the new version?
-
@danaos75 Yep, absolutely! Still the same at its core. Glad to hear it’s working well for you
-
Guess its finally time to switch from DWVAC :).
When the time comes, where can I find the library for BMS .36?
-
@Fluke I’m going to post a page to share community libraries soon. I’ll put mine up there and anyone else who wants to contribute and post the link for you.
-
@foxster said: I’m going to …share community libraries soon.
THIS is a wonderful thing…! The internet has been the death of community libraries.
Thumbing through the catalogues; the texture of the printed page - these are things which NEED to be shared.
-
@Aragorn The outdoors as well, but I’ll leave that to someone else.
-
I have created a community page for sharing library files now and have posted my basic library updated for 4.36. Everything is BMS default except for the Altitude Hold and Steering Select commands used for auto-pilot which don’t have the keybinds by default (I mapped them to Shifted U and I keys).
The community page is located at https://foxster.itch.io/foxvox-libraries
@Fluke Here you go!
@hoover - I was going to do a training video on the update to show some features, but just haven’t had the time. Hopefully this will do for now…
As there is no set way to do voice control in FoxVox, if anyone wants to share their libraries here (assuming no objections from @Aragorn who might be remiss if too many go missing) feel free to let me know.