FoxVox Free voice control software for BMS
-
After a very long weekend, and with one holiday day still remaining, I’ve finally finished the v2.0 updates.
For those who were following the Ground Crew thread, I give some hints as to what you can do in my new tutorial video - see the chapter near the end covering randomized outputs which you may find interesting.
There was a lot of coding that went into the newest version, and I pushed to finish the testing quickly so I can retain my sanity (and my wife ). I’m sure there will be future updates, but I’m ready for a little break spent on sim flying, family, and fun!
-
-
Great news for FoxVox users! I just finished recording the new video tutorial for the upcoming v2.1 release which I expect to post tomorrow once I put everything together, barring any last minute tweaks. It will now FULLY support the new phenomenal Virtual Crew Chief implementation by Bogey Dope, and can be configured for dynamic input without any scripting or programming background required.
You can combine voice, joystick, and device inputs along with BMS variables into the logic to achieve a seamless integration with the sim. (More is still upcoming on that front…)
I am always very impressed with the creativity and resourcefulness of this community, but especially so in this latest endeavor. Thanks to all those involved for pushing things to new heights! Look for the new release soon…
-
@foxster thanks so much for your program…
Will the tutorial cover also virtual crew chief integration?
Thanks -
-
@foxster said: It will now FULLY support the new phenomenal Virtual Crew Chief implementation by Bogey Dope
Wow, dude.
You are SUPER amazing. Thanks so much…!!!
-
@Virus Yes, but only a little. I have been busy programming in the new support features rather than actually implementing the virtual crew chief, but all of them directly impact it and make it possible. It would be great if once this is released someone actually implemented a working crew chief library as I’m already tied up with the next update. I’m sure I’ll get to it eventually though if nobody beats me to it, although I’d be willing to work directly with anyone who wants to do it.
-
Ok, it’s released. More to come…
-
@foxster very nicee, been using it for a while now
-
Thanks for the new version, foxster!
is there any way to donate to the project or to you personally?
Cheers, Uwe
-
@hoover From the download link, I believe.
There appears an option to donate.
-
@hoover yes, the itch.io site provides support for donations. I share a small piece with them for providing the hosting and a little goes to the banking transaction fee, but I get the rest.
Although I appreciate donations, which I think are more than generous, I’m just as satisfied with those who share my work with others, leave a comment, or simply enjoy it for themselves.
-
@foxster Please help, after updating, foxvox refused responding after PTT Button pressed and displays “Command… Blocked: foxvox is not designated to receive input”
-
-
@Sniper-0 The library has it designated to the BMS process…so you need to either open a test window or remove the designated process.
This prevents execution from messing up the library when the wrong application is active (including FoxVox itself)
There’s actually a funny story behind this…when I was debugging the deconfliction with repeat on etc, I had to send lots of output to test. However, when a code breakpoint was hit, the output literally wiped out the entire page of code I was busy testing (which had not been committed yet). Needless to say I quickly added in better safe-guards to ensure that even while testing any non-specified app would not recieve commands from FoxVox.
Audio and other non-key related output should work without the need for a test window opened, but any keypress or button output requires that either the testing window be focused or the designated process is active.
-
@hoover yes I did
-
@foxster I’ve opened a test window but still no avail
-
@Sniper-0 Try removing the process binding altogether from the settings…(click the windows processes button and click OK without choosing any)
-
@foxster It worked. Thanks alot Foxster!
-
@Sniper-0 With process binding, outputs will only be sent if that process is the currently focused window, or else if a test window is open and currently focused. By removing the binding, the output is sent no matter what. I checked the release version and it all seems to be working the way it should be so I don’t know why the test window didn’t work for you, unless perhaps it was open but not actively focused.
-
I’ve had time to do some more substantial work now on fully implementing the Virtual Crew Chief library utilizing the latest changes. I have found an issue with the shared memory variables changing so fast that variable initiated commands are sent repeatedly before reaching their limit - which I’ve fixed. If anyone finds anything else to fix, just let me know. I have a very tiny user pool and even smaller testing pool so feel free to speak up and please be patient with the bug fixes. I expected a few tweaks would be needed for such drastic changes that have happened over the last few of weeks.
I’ll be sharing the updated library file soon along with an app update fixing any other bugs that crop up. We’ll have a full working implementation shortly!
@Ricky & @Tomcattwo - A big thanks to all your work and excellent documentation. As one having no RL experience with piloting and actual startups, I couldn’t do this without relying on your support guides.
For anyone else needing the references, go here: https://forum.falcon-bms.com/topic/25783/virtual-crew-chief-for-bms?_=1696213718630