Voice control
-
Ok, i have no clue how this works .
Am i right in thinking i simply start foxvox then start falcon. All i want is dana,s library for the radio.
Thats the only reason i have to use the keyboard.
Now scince i only fly single player,here,s my thought.
I have the comm 4 way hat set up but never use comm 1 or comm 2 switch on the hostas.
Can i just push comm 1 and hold it in while talking or do i have to go to my config file and change comm 1 to the f8 ptt command?
Or can i set up foxvox to respond to the comm 1 command?
Thx
Of course then i have to fiqure out how to work foxvox, to change it. -
@oldtommyboy In foxvox you can setup any HOTAS Button to be monitored for the PTT function of foxvox. So i mapped the PTT to the comm 1 and 2 which gives a very natural feeling using the radio. And yes it would be push and hold while talking.
If you switch to fly online you can simply unselect the parts of the comunication you want to replace with human players.
-
This post is deleted! -
This post is deleted! -
@Le_Beau ok,deleted some posts here. I think i found the piece i was missing .
Thankyou for the help
Edit,by jove i think i got it, i got the program working with my hostas, it regonizes my commands,mostly anyway,now if it works in game,havent tried yet.
If that works than some fine tuning .
All these years and never tried voice command.
Looking forward to this, especially at night.
Pain in the ass with a non backlit keyboard. -
@Le_Beau & @oldtommyboy You can also use configurations in the latest version to switch between single and multiplayer configurations where human player commands are disabled for multiplayer but enabled when in single player. That way you can have the same library functional for either situation and you can switch between them manually or by using a voice command. A library supports an unlimited number of configurations.
Here is a video that shows how to setup and use configurations:
-
So the OP appears to be asking a question that I’ve been thinking about as well. Namely: is it possible to configure FoxVox so as to operate only the AI interaction “radio” type inputs.
In the ideal world, the way one would want this to work is to enable speaking realistic phrases to trigger the appropriate input commands for the radio menus.
Examples of questions I think all the excellent videos and information in the monster FoxVox thread leave me with are…
“Osan Tower, viper one one: ready for departure”
I think I see how to make the tower part work with wild cards [*Tower] so you don’t need to make triggers for every possible airbase name. (Are wild cards working well for people?? the intro video seemed hesitant on that point…).
I’m less clear on whether the ownship callsign has to be entered and if so how.
And what about longer phrases – ATC calls especially invite this – that might include things like “four ship, F-16s” or position reports for the flight and such.
I think tankers are doable if you assume that there are a limited number of callsigns for those and are willing to make a specific command group that includes all of them. Same for FAC type agencies I suppose. Again, not sure how to make the ownship callsigns work.
Talking to flight members and other flights in your package seems like it might not be possible though…I’m curious to know if anyone has figured that out.
Keeping in mind that on UHF one speaks full callsigns while on VHF intra-flight lead’s wingie or element would be addressed as “two” or “three” respectively and you’d refer to yourself by your own flight position number (so “one” for lead etc.).
I guess fundamentally the question comes down to how close to actual real-world equivalent can dialog be and still have it recognized and turned into key inputs. Anyone actually tried to make a library that does this??
-
@Boxer , You can do what you describe with Voice Attack ( @SemlerPDX 's program). VA can be set up to ignore everything up to a spoken cue (as long as you leave a slight pause between the phrase to be ignored and the phrase to be acted upon). I routinely speak those types of phrases to ATC, for example:
“Al Minhad Tower, Spider 3, Four-ship F-16s (slight pause) Ready for Departure”
“Riyadh Approach, Fuujin 31, Singleton F-16’s, 13 miles west, 5000 (slight pause) Request Overhead Approach”
This generally works very well (except when I speak too quickly and slur the fluff part into the action phrase).
Since I haven’t yet tried FoxVox, I don’t know if you can do that similarly, but wild cards do work in Voice Attack (if you do the slight pause thing between the fluff and the action phrase).
Regards,
Tomcattwo
(VoiceClone) -
@Tomcattwo said in Voice control:
… You can do what you describe with Voice Attack ( @SemlerPDX 's program).
To be clear, I make voice control profiles for the VoiceAttack program (by Gary) along with many, many other people. Gary is the one who deserves all the credit for the VoiceAttack program itself - I just make it dance and sing.
-
I use VoiceAttack with wild cards and push to talk using the comm switches for activation. I can’t remeber the last time that I had an accidental command issued when speaking. It works very well. As Tomcattwo mentioned, a cadence when speaking helps the program to recognize the words 95% of the time. Those very few times that it doesn’t, I just repeat the command part.
-
@oldtommyboy ok well i can get the program to regonize my comm 1 down switch on my hostas as the ptt and i can give commands,which it hears and shows in the program but cannot get it to work in bms.
When i push and hold comm1down,nothing happens.
But i do hear a click but thats it.
What am i missing?
When i close out of bms and check the program,it still shows my commands.
Do i need to change something in my config.
Like change my comm 1 in my config to ptt.
Hmm -
@TeeSquare said in Voice control:
I use VoiceAttack with wild cards and push to talk using the comm switches for activation. I can’t remeber the last time that I had an accidental command issued when speaking. It works very well. As Tomcattwo mentioned, a cadence when speaking helps the program to recognize the words 95% of the time. Those very few times that it doesn’t, I just repeat the command part.
TeeSquare - I agree VA is the way to go … and it costs peanuts to upgrade !!!
Ironman
-
@Tomcattwo et al. – thanks for the steer to VA. I’m aware of that one too. I’m afraid my noggin exploded when I tried to look at the AVCS4 configuration – it’s very impressive but felt like massive overkill for my use case. I’ve got something now for VA that almost does what I want but at the expense of having a profile per ownship callsign which seems less than ideal.
[ I’d love a PM is someone has a VA profile that solves this for callsigns and airports but just focuses on the radio problem…don’t want to clutter up this thread with too much VA content ]
This thread though started with FoxVox questions and that was where I wanted to focus. There’s a lot of good info about it and getting it to handle command input seems quite well explained. What’s less clear is how or if it can adapt well to use for more realistic speech radio message translation to command input.
In other words, I have a fair idea of what VA can do in the context that I’m interested in. Asking questions here was more to probe what FoxVox can or can’t do
So: I’m still interested to hear more from FoxVox users and/or learn if libraries are out that oriented to the realistic phrasing translation…
-
@Boxer said in Voice control:
@Tomcattwo et al. – thanks for the steer to VA. I’m aware of that one too. I’m afraid my noggin exploded when I tried to look at the AVCS4 configuration – it’s very impressive but felt like massive overkill for my use case.
Foxvox is awesome, hope you have a great time with it and are able to get your stuff set up as needed.
First I’ve heard of any head explosions over AVCS4 configuration, though the feedback spurs me to further simplify and optimize first time setup and profile use for end users. My goal was to avoid creating a VoiceAttack plugin, so I went for the two profile approach with AVCS CORE as a base/background profile, and AVCS4 BMS to provide an “any way you say it” means to call any radio command in BMS.
There is a lot, but I can understand being overwhelmed just looking at my command reference for AVCS4 BMS (https://veterans-gaming.com/semlerpdx-avcs/profiles/commref/bms40.html/) and will take it to heart to keep working on simplification and ease of use.
Previous configuration hurdles such as setting a PTT button have already been streamlined to a simple voice command, “Set a Push to Talk Button”, with text-to-speech which prompts users to press the key/button they want to set (and ability to set up to 6 total PTT buttons on keyboard, mouse, or joysticks) in addition to an (optional) computer “name” to wake listening via voice command if desired, like, “Hey Computer…”
Best wishes whatever you use, voice commands are just perfect for BMS radios and crank up the immersion several degrees! Cheers!
-
@Boxer Not sure if you saw this one, but I think it addresses the issue of flexibility that you mentioned. The software is designed to allow flexible yet accurate recognition (insofar as possible - I could write a long and boring dissertation on the subject). Foxvox is designed to achieve good recognition quickly and easily for basic users, but has within it the ability to really hone in on tough and complex phrases with support words and the global library. You can also spend some time with the advanced logging to test and really perfect certain keys. I use long “realistic” (I’m no pilot so this is questionable) phrases all the time with near flawless results.
Anyway, I’d be happy to help in any way I can if you have a specific question or phrase you’d like to work on. Otherwise, it’s a free download so it’s easy to just give it a go and see what it can do.
-
thanks foxster, the new features look really impressive w/r to improving the recognition.
I’m just wondering would you have to set up key phrases for all the bases or would
“Approach”
not be sufficient if foxvox simply ignored the unknown / unrecognized airbase prefix?
Thanks & all the best,
Uwe
-
@oldtommyboy said in Voice control:
@oldtommyboy ok well i can get the program to regonize my comm 1 down switch on my hostas as the ptt and i can give commands,which it hears and shows in the program but cannot get it to work in bms.
When i push and hold comm1down,nothing happens.
But i do hear a click but thats it.
What am i missing?
When i close out of bms and check the program,it still shows my commands.
Do i need to change something in my config.
Like change my comm 1 in my config to ptt.
HmmWell any idea,s on this,works,just not in game,something simple im forgeting?
-
@hoover I use it with the wildcards set up and it works great imo. Just have some memorizing of keywords to do.
With the wildcards, I can transmit “Gunsan Tower, Goblin 1-1 Request Taxi for Departure”
It will key on Tower, Taxi, and Departure and execute that command.
For another example, “Gunsan Tower, Goblin 1-1 Request taxi Back to Ramp”
It will key on Tower, Taxi, and Back to execute that command. -
@oldtommyboy Bms must be the active window and make sure you have the correct outputs defined. You can test the output by opening a text editor like notepad and try the recognition (make sure the editor is the focused window). You will see the keys appear.
-
@hoover Keep in mind the new features in the vid were at v1.3 and we’re at 1.6 now. You can make Approach* work as a wildcard by adding the * (as shown) making it a wildcard meaning it doesn’t have to be the first word of the phrase.
In my video my hesitancy with wildcards is not that they don’t work but you need to be careful with them because you can start to get unwanted recognition using too many and creating too much flexibility. But having them available and using them correctly can make the software do some amazing things.
@TxMtb shows a perfect example of doing it correctly.