The Integrated AI Voice Control System enables players to issue voice commands to AI units in their group using Windows' built-in voice recognition. No third-party software is required.
- Voice Commands: Issue commands to AI units in your group.
- Test Voice Recognition: Use the "Test Microphone" button in the main menu to test your microphone and Windows Voice Recognition.
- Go to the Steam Workshop page for the Integrated AI Voice Control System.
- Click the green "Subscribe" button to download the mod.
- Launch Arma 3 and enable the mod in the launcher.
- Arma 3
- Visual Studio
- Arma 3 Tools
- Clone the repository to your local machine.
- Install HEMTT for building the mod.
- Open the
extension/IntegratedVoiceControlSystem.sln
solution in Visual Studio. - Install the required NuGet package dependencies.
- Build the solution.
- 64-bit: Will create an
ivcs_x64.dll
file. - 32-bit: Will create an
ivcs.dll
file.
- 64-bit: Will create an
- Files other then the two
.dll
files above can be ignored.
The C# extension must be built first to be automatically included in the mod.
- Open command prompt in the root directory of the repository.
- Run the following command to build the mod:
hemtt build
- The mod will be built into the
.hemttout\build
directory. - Copy or symlink the contents of the build directory to your Arma 3 mod directory for testing.
- Enable debug mode in the Arma 3 launcher.
- Launch Arma 3 with the mod enabled.
- A console window will appear logging all debug information from the mod.
- Use the mod as you would normally to test changes.
Use the already existing commands and how they are implemented as a reference when adding new commands.
- Add the new command to the grammar XML template files in the
grammar
directory for your desired language. - Add the phonetic pronunciation for the new command to the PLS file in the
grammar
directory. - Add the localized group chat output for the new command to the first switch block in the
fn_handleSpeechRecognitionResult.sqf
file in the\addons\functions_f_ivcs\functions\callback
directory. - Add the functionality for the new command in the second switch block in the
fn_handleSpeechRecognitionResult.sqf
file. - Build the Arma 3 mod and test that the new command is recognized and functions as expected.
Note: The grammar files are setup as templates based on each language. When built, HEMTT will automatically generate the necessary grammar files for each language supported by Windows Speech Recognition.
Integrated AI Voice Control System is licensed under the APL-ND License. See the LICENSE file for more information.