FoxVox Free voice control software for BMS
-
@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
-
@foxster said:
I have a very tiny user pool…
Absolutely insane.
Just why…? This software is incredible.
-
@Aragorn said in FoxVox Free voice control software for BMS:
@foxster said:
I have a very tiny user pool…
Absolutely insane.
Just why…? This software is incredible.
A small subset of a small number of Falcon users to begin with, I reckon.
-
I was testing out VoxFox (most recent version 2.0) I was trying to set the PTT joystick button but when I view the PTT config page it shows all the buttons on the joystick, almost like its constantly being polled. My throttle is where I am trying to map the buttons which is a Winwing Orion2 throttle. Are there any issue that you are aware of with this device?
-
@Wheelchock No issues, it is doing exactly what you suspected. Just click the Filter button to temporarily filter them from the list, then click the button you want. If you’re trying to use one of the buttons in the list, just turn off capture and manually delete out the ones you don’t want. This is just a behavior of the Winwing Orion device, but no issues.
-
Ok, posted v2.1.1 to correct for the bug with the the key command firing as well as another with the plugin updates. Also added in an auto scanner/finder for fixing referenced resources such as audio files when they’re moved (doesn’t work if they are renamed though). Library development still in progress…
-
@Wheelchock I was able to work with a Winwing controller and see what you were seeing and reality is much better than mentally visualizing it. Something certainly went wonky on the PTT filtering as it wasn’t doing what was intended. It works fine on the input capturing which is where I originally added the filter support but a line of code didn’t get activated on the PTT settings. Fixed it ASAP and will post soon. Thanks very much for letting me know!
-
@foxster Yeah sorry I could have posted a picture or a video to demonstrate. Glad to help!!
-
@Wheelchock pic wouldn’t have helped because I didn’t realize the filtering wasn’t working. Live action was best, but you certainly pointed out a problem. When I post soon you’ll see how it’s supposed to work. I’m just trying to add in one more little feature to help with the virtual crew chief support as well with the update.
-
@foxster DISREGARD: Another oddity I found was that I can set a PTT on a command group and have it work but when I set it as Global it doesn’t work. I know I must be missing something, but not sure what. I’ve watched your youtube videos as well. Nice stuff by the way.
I figured it out. I had two PTT keys set as global but didn’t select Any Key so it was waiting for both buttons to be pressed rather than one or the other.
-
@Wheelchock No worries. I have posted the update now that fixes your issue. Please let me know if you have any additional problems - and thanks for speaking up!