AVCS4 Immersive Voice Control Radios for VoiceAttack
-
@SemlerPDX I’m a big fan of Semler PDX’s AVCS4 and highly recommend it for immersion. Disable the on screen menus and
just talk to your wingman , tower etc. via your mic. -
Dear @SemlerPDX sir, you are a hero without cape
Thank you so much for this update.
One small thing did I find - “request jfs recharge” does not resolve.
Aside from that, everything seems to run smoothly - even on my QUERTZ keyboard
Amazing work, thank you!!! -
Thank you @SemlerPDX ! You are so meticulous in your coding! It is clear that you put a huge amount of time and effort into this labor of love. Well done!
Regards,
Tomcattwo
(VoiceClone) -
@Amadeus75 said in AVCS4 Immersive Voice Control Radios for VoiceAttack:
One small thing did I find - “request jfs recharge” does not resolve.
oops!! I think that one has gone under the radar since the command was added!
Nice find! Looks like there was a legitimate typo in there, “L” instead of “J” (not that this command is easy to use anyway, voice recognition typically hates most single letters and acronyms unless we’re very careful with enunciation!!)
As seems to be obligatory with these things, I’ve released a day-1 patch, no new download required if y’all already got v1.41 - it will apply next time you load AVCS4 BMS - just select “yes” on this pop-up that appears:
Public Release AVCS4 BMS v1.41.1 Changelog Aug-10-2022 This is a simple Live Update patch fix, no new profile download is required - the following fix applies to this update: Fixes/Improvements: -Fixed ATC Command for "Request JFS Recharge" -- keypress variable had typo of "Lfs" in avcs_bms_data_1.cfg file
-
@SemlerPDX tnx for the heads up. btw: where do I find these commands:
-
@Bikeman Oh that’s just configuration stuff, located in the VA Apps folder under AVCS (for the specific profile/version, so, BMS/41)… these are just variables that are loaded behind the scenes to make all those commands actually function.
Manual editing is not recommended, but this option is available - say, “Open Advanced Core Options” - selecting the appropriate option in the list (pictured below) it will open each of them one by one before loading their contents:
Of course, the options just below can be used to restore/delete these config files as well. If a profile is loaded and they are missing, they will be replaced. I use “data_1” for operational variables, “data_2” for text-to-speech variables, and “data_3” for voice command phrases.
-
Does anyone else have trouble having these voice commands recognized from the category,
AI COMMS 1 - Miscellaneous
Music Off
Music On
Turn Smoke Off
Turn Smoke
Fence Out
Fence InThis is what I get. None of the commands was recognized. Strange that Music On was not recognized.
-
@jc1 Say, “Open the Command Reference”, to see this graphic reference below:
https://veterans-gaming.com/uploads/monthly_2022_08/RadioMenusReference_FULL_v1_41.png.08a773cc1e5d33f889707539940bb982.pngNote that in the left column, all these commands must start with who you are speaking to - Wingman, Element, or the entire Flight. The column on the right is “anything which ends with” the command phrase.
As such, “Music On” is not a recognized command, but, for example, “Wingman Music On” is recognized:
-
@SemlerPDX Thanks, I started to identify who I was speaking to. I also did the Windows Speech Training 3 times. But I have a problem with Fence In and Fence Out, and maybe others as I go along with AVCS4. I got 8% success rate for Fence In. I don’t think the problem is with your AVCS4. What do you think makes it so difficult for some commands?
-
@jc1 For general recognition troubleshooting and tips, you should pop over to the VA Discord - Pfeil knows all the tricks and tips, and would best be able to direct you to things you could improve or try to improve your recognition.
The Recognition Options window is pictured below, and not sure what your settings are, but these are mine and I have no issues with these commands. I have a Standard North American Accent, to be candid - Southern American Accents or others such as from parts of Australia, Ireland, or Scotland, etc. may have a more difficult time fine tuning things.You could try lowering the minimum confidence level, increasing the command weight, or checking/unchecking the Adaptive Recognition or Echo Cancellation for testing. Honestly, the best advice I could give would be to pop over to the VA Discord and describe the problem as you have for me: again, Pfeil has all the best tips and knows all the tricks
-
@SemlerPDX Got to let everyone know that your VA profile for BMS Falcon is fantastic. Thanks again for your advice. I searched VA Discord and Pfeil. I found advice that said try deleting your speech recognition file because it might be corrupted and make a new one. Then I did the speech engine training 3 times. However, unlike yours, my Voice Attack Recognition Tab remained unchanged as Default.
These are my results:
The unrecognized command was due to my error in failing to say the word “turn”. It should have been “two turn smoke on”. -
@jc1 That’s excellent news! I would not have thought of that solution.
Remember that if you ever want to make additional recognition options for BMS radio commands, it’s pretty easy using the Quick Command Creator system I designed. The example would be, create a new command in QCC to allow a variant of that command which does not require the word “turn”.
The AVCS Wiki Page for this profile describes this method of creating a new command through QCC with the intent to call an existing command (by name), and therefore providing more natural or inclusive options for the ways we talk to our BMS wingmen, etc.
https://veterans-gaming.com/wiki/…/avcs4-bms-manual/…
Cheers!
-
@SemlerPDX Alright, Semler, tnx for your info
-
@SemlerPDX Am I remembering wrong or was there never a PTT function on this profile? Does it need one? Can I make one anyway?
-
@Atlas Users can set up to 6 total keyboard keys, joystick/controller buttons, or mouse buttons as “Push-to-Talk” in AVCS. Just say, “Set a Push to Talk button”, or, “Edit a Push to Talk button”, and follow the prompts on the pop-up window(s):
Users can also select from two different modes. “Global” mode disables the global listening feature in VoiceAttack unless the PTT key/button is pressed, and the “DEFAULT” mode which only restricts recognition of in-game radio menu commands that fire keypress macros. This way, if users want, they can still use other simple commands like, “Open the Command Reference”, or “Set a Human Pilot”, or maybe other custom user voice commands like “Pause TrackIR”, all without needing to use the push-to-talk button:
It’s also possible to set a “Push to Mute” button. If a user was to, for example, hold down a joystick button, then ask AVCS to set a PTT button, and then release this button when told to “press a PTT button to set”, this PTT button would be a “reverse PTT”, meaning that recognition would persist until this was pressed, at which time it would be disabled (depending on the mode).
-
@SemlerPDX Thanks!
-
@SemlerPDX i’ve noticed that setting a PTT button for BMS profile means PTT for wingmen, while the user is still able to talk to tower, awacs etc. Is it possible to tie and restrict both UHF and VHF commands to separate respective PTT buttons?
Thank you very much for your great engine and profile! -
@depapier said in AVCS4 Immersive Voice Control Radios for VoiceAttack:
@SemlerPDX i’ve noticed that setting a PTT button for BMS profile means PTT for wingmen, while the user is still able to talk to tower, awacs etc. Is it possible to tie and restrict both UHF and VHF commands to separate respective PTT buttons?
Thank you very much for your great engine and profile!Since users can set up to 6 Push To Talk keys/buttons, there is no way for my PTT system to differentiate which of those correspond to any in-game actions such as UHF or VHF transmit buttons - it is merely an immersive feature that these can be assigned to the same buttons in the sim used for transmitting on UHF and/or VHF radios respectively. On that same level, this system doesn’t even know if you are in your cockpit and if the radios are powered on, or tuned to the correct channel for whatever contact is being initiated. It is only designed to be an immersive voice control layer for interacting with the Radio Menus within typically expected operational states, and it is down to the user to set up as required by the simulator.
When PTT is Enabled, commands for wingman/element/flight AND tower, awacs, etc. are all restricted unless one of the PTT buttons are pressed. If any radio voice commands are issued when the PTT mode is enabled and the PTT button(s) not pressed, the command actions will not go through.
A red message will appear in the VoiceAttack Event Log for wingman/element/flight commands informing users that the command was recognized & PTT mode is on but PTT button press was not detected. This message will not appear for tower, awacs, etc. commands (not for any reason beyond that I didn’t add that reminder message to those commands).
-
Hi @SemlerPDX, I’m just exploring more of the sim and using your voice control profile and while I’m aware of the commands list shown in the first post, I wonder if there’s any way to know what phrase options we have for any given commands? Opening up your profile is a bit too confusing for me to make heads or tails with.
Just to clarify: I’m looking for something like—
(Tanker) Done Refueling - refueling complete, topped up, done refueling, etc…
[command] - [phrases that will execute command]I hope I’m explaining it clearly enough. Thanks!
-
@Atlas I believe that the pic of the actual radio menu commands from in-game are the best reference. If you say, “Open the Command Reference”, and scroll down past the AVCS CORE (included commands) section to the BMS section, you’ll see a number of commands in their raw dynamic format, though others are presented in a simplified format of the key word(s) only. This is because there are upwards of 250,000 dynamic phrase variations at times for just one command, for example, which would be quite difficult and unreadable to format in any other way. On top of that, any commands not directed at our own flight are “wildcard” style, meaning they activate if any command “ends with” those keywords.
TLDNR; There are about 4 million derived command variations, or ways to speak individual commands, and so the best way to interact with this profile is on a conceptual basis: I’ll have covered the “standard” wording for everything, so you could assume “done refueling” would work, but not likely more relaxed variations such as “topped up”. Try it - if it doesn’t work, add it.
Just say a command, and if VoiceAttack doesn’t recognize that particular variation (and you’ve tried it more than just once to be sure), you can easily add this using the QCC - my “Quick Command Creator” system that uses pop-up windows to guide users through simple or advanced macro command creation - and following my example of adding a new command variant with the action to call an existing command (by name) as described in the AVCS Wiki link below:
https://veterans-gaming.com/wiki/…/avcs4-bms-manual/#Alternate Phrase Commands