Terminators Voice Attack Package V1
-
Only this:
Unable to import voice attack package
The Package could not be imported:
Unable to copy package sounds to destination folder C:\program files(x86)\voice attack\sounds (could not complete operation on some files and directories. See the data of the exception for more details) . You may have to run voice attack as an adminisrator in order to import this packageMower, thanks for your help. It has just loaded so guess it must have needed a few goes. Fly safe
So did it eventually work or not? With admin rights you should be able to import the sound files……
-
So did it eventually work or not? With admin rights you should be able to import the sound files……
Yes thank you, all working fine. I didn’t do anything differently, seems as if it just needed a few attempts in administrator mode to get it to load. Looking forward to using it now. Thanks for your hard work
-
Yes thank you, all working fine. I didn’t do anything differently, seems as if it just needed a few attempts in administrator mode to get it to load. Looking forward to using it now. Thanks for your hard work
Great, now get some air time [emoji3][emoji3][emoji3]
-
Great work Terminator! It looks like you’ve covered most every command we’d want to use.
I noticed that there are a large number of profiles to accomplish the goal of allowing the pilot to use the correct callsign as an option when calling a command. This makes it very natural and immersive rather than just putting some keypress macros on a few basic command words. If I could mention one thing, as a VoiceAttack nut myself, I’ve found that there are so many ways to do something to accomplish the same goal, and some of them allow for less work on the part of the developer of a profile. For example, the optional dynamic command brackets can allow for more than one word to preceed the entire command sentence, and by lowering the number of total commands (which are spread across multiple profiles) you can make it easier to edit, modify, or update in the future.
example: [Tower;] [Avenger;Claw;Cobra;Cowboy;Falcon;Fury;Gypsy;Lobo;Panther;Python;Serpent;Shark;Snake;Stud;Viper;Weasel;] [1..9] [1..4] Inbound For Landing
If the goal is to ensure that the command does not go through if the user states the incorrect callsign, a single command could be used (instead of changing to a completely different profile) to set a text flag of which callsign they are using:
example: [b]When I say:[/b] Set Callsign [Avenger;Claw;Cobra;Cowboy;Falcon;Fury;Gypsy;Lobo;Panther;Python;Serpent;Shark;Snake;Stud;Viper;Weasel] [b]When this command executes, do the following sequence:[/b] Set Text [CallsignVariable] to '{CMDSEGMENT:1}' Play sound, '{VA_SOUNDS}\{CMDSEGMENT:1}.wav' (and wait until it completes)
It will take the spoken word and fire the corresponding .wav file you’ve created, and set it as a variable we can compare to later on.
And for the first example, this “check” would be easily integrated into each command to make sure the correct callsign was used, and otherwise the command(s) would not execute:example: [b]When I say:[/b] [Tower;] [Avenger;Claw;Cobra;Cowboy;Falcon;Fury;Gypsy;Lobo;Panther;Python;Serpent;Shark;Snake;Stud;Viper;Weasel] [1..9] [1..4] Inbound For Landing [b]When this command executes, do the following sequence:[/b] Begin Text Compare : [{CMDSEGMENT:1}] Equals [CallsignVariable] Press T key and hold for 0.109 seconds and release Pause 0.07 seconds Press 1 key and hold for 0.127 seconds and release End Condition
In this manner, you could do away with all of those multiple profiles. I gotta say, as a regular user of VoiceAttack, I have a Master Profile and a small handful of other profiles, but they are each made/named for the game they correspond to (in alphabetical order) - because of this, all of your excellent BMS profiles have intermixed in the list to hilarious results, of course. I only offer the above constructive criticism and tips to help you condense and improve your profile if you wish, even though they use some of the more difficult and advanced VA features, because I’m an absolute fan of any fellow VoiceAttack creator! Everything in your profile(s) works great already, so don’t mind me.
I personally use a dynamic wildcard setup for BMS commands, but even the VA developer notes it is not for everyone. It’s sometimes tricky to set up, but I only have a few commands for things I use most often (taxi/landing/tanker/awacs declare and awac request picture). A wildcard takes ANYTHING said before the command and disregards it, only focusing on the keywords of the command. It is very powerful, experimental, and potentially buggy due to the open ended nature. But this gives us the freedom to say our personalized bit however naturally we want (“Good afternoon Kunsan Tower, this is Cowboy 4-1 requesting landing clearance”) instead of having to remember rather specific words to call a command.
example: *request [clearance to;] [land;landing] [clearance;] [over;]; *requesting [clearance to;] [land;landing] [clearance;] [over;]
There are so many variations on how this command can be called, in very natural ways - anything ending with a [;] semicolon is optional. The asterisk dicatates that anything before these words is disregarded. If it was at the end*, anything AFTER is disregarded. If they surround a word or sentence, anything spoken that CONTAINS those words in the middle will execute. See page 16/17 of the VA manual for more info on Dynamic Commands and Wildcards.
(note we should be able to use [request;requesting] but you cannot use brackets near a * wildcard asterisk, therefore it’s split as a multipart command)
The rabbit hole just keeps getting deeper in VoiceAttack Just some food for thought on your journey. Keep up the great work, bro!
-
so don’t mind me.
Hey Selmer,
Thanks for your comments and great examples. And just to make sure, I am not offended by any of your input at all. This is just my first profile I created for BMS (it doesn’t say V1 for fun [emoji4]). So there is still a lot to learn and what better then to learn from somebody who’s knowledge is already far better. There’s still some things brewing in my mind I like to change in the profile and your examples opened up some possibilities, so thanks for that.
At the moment I’m working on a totally different project (nothing to do with BMS), so it will take some time before V2 will surface, but when the time is right it will be there[emoji3]. So for now, thanks for your input!Greetz
Terminator -
SemlerPDX
Is you VA profile available for download ? -
Hate to sound stupid, but what exactly do you do with VA? From this thread, I see you can give commands to the AI, but what else can you do? Thanks in advance.
-
It can enter keystrokes or mouse movement for anything again but I’m using it for BmS radio comma and when you eliminate the player voice it’s very immersive and reduces workload.
-
Ok thanks…and just $10? Question: I use a very good desktop mic on PTT (ears get sore with headphones). Does anyone know if VA picks up background noise and transmit false orders? That would be the only hold up for me. Thanks again.
-
It can enter keystrokes or mouse movement for anything again but I’m using it for BmS radio comma and when you eliminate the player voice it’s very immersive and reduces workload.
I don’t want to use it for anything a real pilot couldn’t do (like saying launch missile, etc.). From what you’re saying, I could use it to control the AI through voice commands (which is real). Is this all set up in the OP profile? I’m assuming he’s put all of the keyboard commands to direct your wingmen and talk to the tower/tanker/AWACS?
EDIT: DOH! I didn’t know the profile download had instructions. I’m crystal clear on what it can do and will DL tonight!
-
Ok thanks…and just $10? Question: I use a very good desktop mic on PTT (ears get sore with headphones). Does anyone know if VA picks up background noise and transmit false orders? That would be the only hold up for me. Thanks again.
it wont send “false orders” but it does inhibit the sending of instructions - you can get a free trial version - limited instructions can be given but loading another profile is not allowed unless you cough up the money - my advice, buy it !!!
-
Ok thanks…and just $10? Question: I use a very good desktop mic on PTT (ears get sore with headphones). Does anyone know if VA picks up background noise and transmit false orders? That would be the only hold up for me. Thanks again.
It will have difficulty if that desktop mic is also near speakers playing sounds/music, and any other speech in the room can potentially interfere if it is loud when you press your PTT button…. It’s just the nature of voice recognition, same problems exist with Amazon Echo, or Google Home devices, etc. NOW - VoiceAttack is pretty powerful and can deal with a lot of background noise if it knows when to stop listening and your PTT might actually work (as long as no other “words” come through the mic other than your own, like some BMS AI radio comm) and for that short time you have PTT pressed, if it didn’t go through, you could just push PTT again and try again.
VA is free to try (total of 10-20 commands in the trial I think, no expiration and no limit to the available functions) - if I were you, I’d download it, follow setup instructions, and try a few commands out in your environment to see if it works. You will want to run through the Windows Voice Recognition Setup Wizard first, at least one time, as VA is dependent on WVR for functionality. VA is basically a super User Interface for WVR customization, and I know the true geeks out there can do all this stuff we’re talking about without VA with some coding, as I understand it. Also - be sure to setup a Global Recognition Override Hotkey in the Profile Settings once you get VA running. This is where you tell it what your PTT is so it can only listen when pressed or a number of other “pressing” options.
Since you plan to use a global recognition hotkey (PTT), it will eliminate any unrecognized commands freely traveling over the mic to VoiceAttack - I keep an open mic, and I notice a lot of bumps create the command “3” (but it’s just a variable “setter” and not a “real” command that does anything when accidentally called). A great recommendation for a good PC headset is the Logitech G40, G35, or G933 gaming headsets; super comfortable light weight over-the-ear design with a very good noise cancellation microphone and some versions with 7.1 digital surround sound. Worth it for this hobby. Definitely worth it to try.
I’m not sharing my BMS profile here because it’s just a command or two (exactly like the wildcard command I pasted), and this thread is about Terminator’s awesome profile(s). Gonna keep an eye on his, and see how it develops over time, and one day, integrate it in mine for full control over the radios menus. My Elite Dangerous profile though is something I have not seen on any forum anywhere, and I keep checking - it’s my baby - someday I should release some profile examples and tutorial videos on how to take advantage of these powerful advanced VA features that basically let you do anything you can possibly think of, like my command passcode authorization system where VA asks for a code, and reacts/proceeds correctly based on correct code, or invalid code, or timeout, or a cancel command. “Picard 4 7 Alpha Tango”
Like I said, the rabbit hole just keeps getting deeper. I’ll share someday - this thread is about sharing this complete BMS profile by Terminator.
-
Hi Terminator
how do I put a common phrase into all F16 call sign profiles - I use “cockpit illumination” for night time ramp starts - turns on the in pit flash light ;0)
-
It will have difficulty if that desktop mic is also near speakers playing sounds/music, and any other speech in the room can potentially interfere if it is loud when you press your PTT button…. It’s just the nature of voice recognition, same problems exist with Amazon Echo, or Google Home devices, etc. NOW - VoiceAttack is pretty powerful and can deal with a lot of background noise if it knows when to stop listening and your PTT might actually work (as long as no other “words” come through the mic other than your own, like some BMS AI radio comm) and for that short time you have PTT pressed, if it didn’t go through, you could just push PTT again and try again.
VA is free to try (total of 10-20 commands in the trial I think, no expiration and no limit to the available functions) - if I were you, I’d download it, follow setup instructions, and try a few commands out in your environment to see if it works. You will want to run through the Windows Voice Recognition Setup Wizard first, at least one time, as VA is dependent on WVR for functionality. VA is basically a super User Interface for WVR customization, and I know the true geeks out there can do all this stuff we’re talking about without VA with some coding, as I understand it. Also - be sure to setup a Global Recognition Override Hotkey in the Profile Settings once you get VA running. This is where you tell it what your PTT is so it can only listen when pressed or a number of other “pressing” options.
Since you plan to use a global recognition hotkey (PTT), it will eliminate any unrecognized commands freely traveling over the mic to VoiceAttack - I keep an open mic, and I notice a lot of bumps create the command “3” (but it’s just a variable “setter” and not a “real” command that does anything when accidentally called). A great recommendation for a good PC headset is the Logitech G40, G35, or G933 gaming headsets; super comfortable light weight over-the-ear design with a very good noise cancellation microphone and some versions with 7.1 digital surround sound. Worth it for this hobby. Definitely worth it to try.
I’m not sharing my BMS profile here because it’s just a command or two (exactly like the wildcard command I pasted), and this thread is about Terminator’s awesome profile(s). Gonna keep an eye on his, and see how it develops over time, and one day, integrate it in mine for full control over the radios menus. My Elite Dangerous profile though is something I have not seen on any forum anywhere, and I keep checking - it’s my baby - someday I should release some profile examples and tutorial videos on how to take advantage of these powerful advanced VA features that basically let you do anything you can possibly think of, like my command passcode authorization system where VA asks for a code, and reacts/proceeds correctly based on correct code, or invalid code, or timeout, or a cancel command. “Picard 4 7 Alpha Tango”
Like I said, the rabbit hole just keeps getting deeper. I’ll share someday - this thread is about sharing this complete BMS profile by Terminator.
For your PTT key, do you assign it to your UHF/VHF joystick button? I’m thinking that the only time I’m going to be using VA is when I’m flying with AI and not real people, so why not just use one of those buttons?
-
Also, is it possible to set VA up where you don’t have to hit the PTT twice to activate/deactivate it? In other words, can I just hold the button down and then let off rather than have to push it once to activate and again to deactivate (like it works in IVC?)
EDIT: nevermind, found the setting in VA.
-
Hi Terminator
how do I put a common phrase into all F16 call sign profiles - I use “cockpit illumination” for night time ramp starts - turns on the in pit flash light ;0)
Unfortunately there is no quick way to add a command to all Callsign Profiles simultaneously the way the package was build. But I can tell you how I would do it:
First, in VA, select one of the profiles, say “Avenger”. Select edit and add the new command with keypress, so for the command (When I Say) type “cockpit Illumination” and for the command (Key Press) “N” (I guess you use NVG?). Enter Description and Category by choice and press Ok. After you edited the Avenger-Profile export the profile and save the Avenger-Profile.vap file.
Now find the “Terminators Voice Attack Profile V1.vax file you downloaded before, change the extension to zip and unpack. This will unpack to a sound directory and 16 profile files. Replace the Avenger-Profile.vap with the one you exported before. Then open the new Avenger-Profile.vap with Notepad(++) and search for “cockpit illumination”. Now look for the first “<command></command>” above the search result and select everything from this “<command></command>” till the first “” down (including “<command></command>” and “”), then copy the selected text. Finally open all other profiles and paste (insert) the selection into the profiles under a “” line and save.
After you edited all profiles, ZIP all profiles and sound folder into a new zip file. After you created the ZIP file, change the extension back to .vax again. The new package is now ready to import in VA again.
Keep in mind that VA will not overwrite the existing profile listing but will rename the new files (adding a number). So you better delete the existing profiles from VA first before importing.
Of course you can also just edit each profile at a time in VA [emoji3]
Good luck!!
Greetz
Terminator -
Ok thanks…and just $10? Question: I use a very good desktop mic on PTT (ears get sore with headphones). Does anyone know if VA picks up background noise and transmit false orders? That would be the only hold up for me. Thanks again.
I use VA and also have my sound coming through my speakers…no problems here.
-
Thanks Terminator, very good profile, nicely done! This tool is quite good, but I miss one feature before I will use it online as well. Think it was mentioned earlier, but has anyone found a way to “hack in” two push-to-talk keys? (Home && End/UHF && VHF) I can’t seem to add VA key-macro’s that can link to this feature. I think it could be solved quite easily by a secondary/stand-alone key-macro tool, so if anyone has any recommendations, please fire away.
(i.e. Home And End point by key-macro to “ctrl+alt+shit+home” which is the PTT button)
-
editing each profile in VA will be the way forward for me … many thanks for the profile, much more comprehensive and therefore more immersive than the one I wrote !!!
-
I use VA and also have my sound coming through my speakers…no problems here.
FYI tried it both ways, with my desktop mic and headset. Worked fine with both so I’m using my desktop mic.