Jump to content

AVCS4 Voice Control Radios for Falcon BMS 2.0

   (0 reviews)

Message added by =VG= SemlerPDX,

ATTENTION:  Not all AVCS profiles by SemlerPDX have been tested in the new VoiceAttack v2 program - they were designed for the original (v1) VoiceAttack, and continue to work flawlessly in this version of the program.  I have received confirmed reports that AVCS CHAT will not function in VoiceAttack v2.

If you have purchased and installed VoiceAttack v2 and are unable to get my AVCS profile(s) working, download and install the "Steam Legacy Edition" of VoiceAttack from the following page (if you do not still have v1 installed):
https://voiceattack.com/downloads.aspx

Message added by =VG= SemlerPDX,

This profile (AVCS4 BMS v2.0) will now work in any version of VoiceAttack (v1.16+ or v2.0+) and no longer requires VoiceAttack to run "As Admin"

1 Screenshot

About This File


*Please be sure to download the AVCS CORE Profile from this download section as well, it is now a requirement for any AVCS4 game profile I release, such as the upcoming Elite Dangerous profile, and more... 

AVCS4 BMS Title

Profile for VoiceAttack v1 or v2
by =VG= SemlerPDX

Description:

These commands use VoiceAttack to translate the in-game on-screen radio menus from AWACS through Tanker into natural and intelligent voice command phrases that will fire keypress macros to help keep hands on the throttle and stick, and maintain immersion.  As an additional option, these commands can be locked behind a push-to-talk mode bound to your UHF/VHF transmit buttons in-game, allowing any other VoiceAttack command unrestricted access if needed, while still restricting these BMS radio command macros.  Finally, this single advanced control profile is extremely easy to edit or integrate into other profiles.

At VETERANS-GAMING, we fly with friends or AI Pilots, or a mix of both on our 24/7 Public Korean Campaign in Falcon BMS. We may go out with an AI wingman only to have a friend take their place mid-flight.  For this reason and others, I created this VoiceAttack profile based around restricting when the computer can execute keypress macros that match voice phrases, having to first check if that pilot was set to a human pilot and therefore disregard commands for that pilot.

Thanks to user requests during the beta, there is now an optional mode to reverse the Human Pilots system, to assume all pilots are humans unless told otherwise, and also a system to choose a different keyboard layout than QWERTY.  I have also added an optional Audio Feedback Mode to play a short radio cue sound when a command is successfully recognized.

Included is a single profile that handles every callsign and radio command variation in Falcon BMS, with instructions on how to add any custom callsigns to the single profile. The focus of this profile is only on the in-game Radio Menus, and creating an immersive interaction layer through VoiceAttack that is easy to manage and update, or integrate into other Voice Control systems for Falcon BMS.  My goal was an intuitive system, so there is no user manual - only a few infographics and quick reference pic of all the radio commands.  I personally keep that final pic on my tablet for reference when flying, to find radio commands I seldom used in the past when they were more difficult to access while busy with HOTAS in the pit.

Say goodbye to the keyboard, and enjoy the immersion! Cheers!
 


 

Features:  see full details in post ↓

 

Sample Pics:  https://imgur.com/a/xuclI0a


Checksum:
 

================================================
Checksum Date/Time: 9/2/2025 12:50:26 PM
Package Version: 2.0.1.0
Package Name: AVCS4 Falcon BMS Radios (2.0).zip
Package Size: 419514 (bytes) (0.40 MB)

SHA1:   a251f2570e1fcd8493bcb0414cc1fa1edd326cec
SHA256: 05dbcd37d57e71edf6871270aae408332282073f72da4270342c5ffee0c7ae07
SHA384: 8cf0fcf3945379f26f2c77f85f3c21789bdd82a604365b5e069e4ee247302ebc9f7793ef79c97fbdb32d48c631477f6d
SHA512: 115c7c315fb046fabb582ba97d2839e068f47a34fbb2b08139deb49b14615c15f2f752890d733450b6bd19397749bc33e16887476e83ddc81b2eef577ef91c82
================================================

================================================
Checksum Date/Time: 9/2/2025 12:50:26 PM
File Version: 2.0.1.0
File Name: AVCS4 Falcon BMS Radios (v2.0) Profile (IMPORT THIS).vax
File Size: 403343 (bytes) (0.38 MB)

SHA1:   f69a7c0b5ee1edb891af5ca93a5bc726e9e7e13f
SHA256: 66470c7399f0ef91b26db891f82cf482a66a5d76ca4078ae26ab9fe29b0763ae
SHA384: 5297afe320b54bbe821b3c15f7d92678895bbff56e7d07ef16ad25e6b608b9b39a0364963e7ee9b2a3e596ebb9fe97fd
SHA512: 77f1952be91363f86a650d6f6186e5135ac31eed3dc01f09001cbf9a99744ca3377fc6b1c3af342792cd8892e0d6e63347338decba9c00aa614bdb68688bc583
================================================

 


What's New in Version 2.0

Released

v2.0 Profile Update has been released for BMS 4.38+ (or ANY version of BMS!!)

I've spent the better part of this Summer refactoring both AVCS4 BMS and AVCS CORE to now work in any version of VoiceAttack, and for ANY version of Falcon BMS!!  The new Radio Command Generation System allows users to select the Falcon BMS program folder they will use, and radio commands are automatically generated using the game files!  The new Command Alias System allows for super easy and streamlined creation of alternate phrase commands for any existing radio command for ANY agency, presenting a simple list of all radio command choices to select from.  Finally, with the new Radio Command Generator, the Command Reference is dynamically tailored to your selected version of Falcon BMS, with interactive menu pages to review existing commands and any global aliases already created for the obvious ones that need it.  You can review your Dynamic Radio Commands Reference anytime in your default browser - just say, "Open the Command Reference".

All users will need to download the new profile package and import it into VoiceAttack. You must also download and import AVCS CORE v2.0 in order to use AVCS4 BMS v2.0.

Any issues, please let me know... with the new refactored CORE update system, it will be easier and faster than ever to fix most any bugs that slipped through the cracks

Download: (Click Here)

Special thanks for the coffees! :coffee:

 

Public Release AVCS4 BMS v2.0 Changelog July-16-2025

   This is a Major Profile Update, and requires downloading and importing
    the latest AVCS4 BMS Radios (v2.0) and AVCS CORE (v2.0) profiles for VoiceAttack


New/Updated Commands:
 -Generate Radio Commands
 -Create a Command Alias
 -Edit a Command Alias
 -Delete a Command Alias
 -Any radio commands present in the Menu.dat of your selected Falcon BMS program
 -Open the Command Reference
   *command reference is now dynamic to YOUR selected Falcon BMS version

Note: AVCS4 BMS v2.0 is now version agnostic and will work with any version of Falcon BMS including older versions.
Also Note: You must import AVCS CORE v2.0 which is version agnostic with VoiceAttack, working in v1.16 or higher, including V2.
Also also note: When using AVCS CORE v2.0+ with AVCS4 BMS v2.0 or higher, VoiceAttack will not need to run "As Administrator"


Fixes/Improvements:
 -Added dynamic radio commands and command reference generator using user selected Falcon BMS program via Menu.dat
 -Added command alias system to allow streamlined UX for creating custom command phrases which call existing radio commands
 -Added migration script to move existing config/save file storage location out of Program Files and to AppData\Roaming
 -Fixed profile import naming, importing same name profile will rename OLD profile with an appended number after the name
 -Refactored profile commands and removed all radio commands but two, for compounds (prefix/suffix) and wildcards
 -Consolidated all "wildcard helper" and other homophone/phonetics commands into a single category (sorted by description)
 -Refactored most inline functions into compiled inline functions so they can be updated in patches and maintained more easily
 -Created public repository on GitHub for global alias review and suggestions (the obvious pre-set ones I handled already)
 -Copied all inline function code to open source public repository on my GitHub along with the DEV TOOLS profile I use to build them
 -All global command aliases, inline functions, and command reference guide HTML template formats can be patch updated on approval
 
 (anytime BMS releases a patch update that changes the Menu.dat, you will be notified and can simply regenerate radio commands)


Resources List Changelog:
	-AVCS Inline Functions-
	Added - AVCS4_BMS_CheckEditedAliases
	Added - AVCS4_BMS_CheckExistingAliases
	Added - AVCS4_BMS_CheckFalconUpdates
	Added - AVCS4_BMS_DeleteAliasCommands
	Added - AVCS4_BMS_DeleteAliasKeys
	Added - AVCS4_BMS_GetAliasesFilePath
	Added - AVCS4_BMS_GetMenuData
	Added - AVCS4_BMS_LocalizeDecimalsText
	Added - AVCS4_BMS_RadioCommandsGenerator
	Added - AVCS4_BMS_SaveAliasCommands
	Added - AVCS4_BMS_SaveAliasKeys
	Added - AVCS4_BMS_SplitAliasCommand
	Added - AVCS4_BMS_SplitWildcardAliases

	-AVCS HTML Templates-
	Added - commref_bms_agency_block_template.html
	Added - commref_bms_agency_page_template.html
	Added - commref_bms_command_item_template.html
	Added - commref_bms_master_template.html
	
	-AVCS Common Resources-
	Added - aliases.txt
  • Upvote 4

User Feedback

Recommended Comments

Latest Changelog:

Public Release AVCS4 BMS v1.40.4 Changelog April-24-2022

   This is a simple Live Update patch fix, no new profile download is required - the following fix applies to this update:

New Commands:
 -Added new JTAC Menu under "Y" command lists, say "Open the Command Reference" for updated lists
 -Many new radio commands listed in CommRef, report any bugs or issues please!

Fixes/Improvements:
 -Updated order and position of lists, all new commands supported
 -Some previous phrasings retained for additional recognition options
 -Removed duplicate phrases in data 1 config

Updated Command Reference Pic for BMS 4.36 (patch update coming this afternoon for VoiceAttack profile)
RadioMenusReference_FULL_v1.3.png

Link to comment
Share on other sites

Hi Semler

Great work, thank you! 

One problem though with 1.42: I am using the Microsoft Speech Recognizer for Windows  (English - US) and a Swiss German keyboard. The command "regquest air refueling" is recognized correctly and produces a "y1" response being sent to the acitve window. I tried everything to turn it into the correct "z1"  but I'm darned if I know how. Please help - greatly appreciated.

Btw: do you have a Paypal adress to show my appreciation?

Regards
Bikeman 47th DragonFighters

  • Thanks 1
Link to comment
Share on other sites

On 3/6/2023 at 12:50 PM, Bikeman said:

Hi Semler

Great work, thank you! 

One problem though with 1.42: I am using the Microsoft Speech Recognizer for Windows  (English - US) and a Swiss German keyboard. The command "regquest air refueling" is recognized correctly and produces a "y1" response being sent to the acitve window. I tried everything to turn it into the correct "z1"  but I'm darned if I know how. Please help - greatly appreciated.

Btw: do you have a Paypal adress to show my appreciation?

Regards
Bikeman 47th DragonFighters

Glad you got it figured out!  When I first released AVCS4 BMS, I didn't even realize I had to account for QWERTZ or AZERTY style layouts, even the difference in decimal number separators threw me for a loop.

Thankfully, with feedback from users, I think pretty much everything we could want is covered by a voice command these days... you can even open a help menu (say, "Open the Help Menu") ;)

I greatly appreciate any support, my AVCS systems were literally hundreds of hours of work (with love) over a few years of development, and I'm really just getting started now that I've learned C# and even more about object oriented programming.  Can't wait to redo all my menus with fancy GUI's like my AVCS SENS utility profile and even more optimized and efficient systems, applying what I've learned since 2019.

I have a personal paypal link here: https://veterans-gaming.com/semlerpdx/donate/
...and also a "Buy Me a Coffee" link here:  https://www.buymeacoffee.com/semlerpdx

 ☕

Link to comment
Share on other sites

Hi and thank you very much for this great profile! It seems that the audio feedback mode does not work for me. I enable the audio feedback mode but I cant hear any sound played after a command is recognized. I would be thankful for any help!

EDIT: I think I figured the problem: I configured a PPT key and did not press it. If I press the PTT button the sound is played. Thank you very much again for your great work!!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Terms of Use and Privacy Policy