@ jcenzano One question.
in your profile (_BMS_433_chipi_V3.0 GERMAN keyboard-KEYSPEECH-COMMS only.xml) , some commands are beginning with SHFT ESC and some are not.
Whats the sense behind it ?
The shift ESC thing is an inherited thing from the profiles in which I based mine in the very beginning.
I think it was there to somehow “reset” the key strokes that the voice command program is sending to bms.
Let’s say that you want to send the W-1 command, but for whatever reason you had typed a single W with your keyboard before sending the voice commanded keystroke.
If you send the command without the shift ESC, you would get the W W 1 typed.
With shift ESC, it was supposed to clear any previous key strokes so you would get only the proper W 1 sent by the voice program.
Anyway IIRC that comes from the shoot days and even possibly from the falcon AF.
I don’t know whether it’s effective or even it causes any undesirable effect.
Having trouble activating VAC (Using Deejays QWERTY Profile) - its a VAC issue not BMS as I can’t get it to output any keystrokes to Notepad…
I’ve set up an ARM PTT Key which works in test (Illuminates in Test pressed) AND it seems to recognise the appropriate voice phrases…(mostly)
BUT it WON’T activate any keypresses…
In test mode I get…“phrase recognised but arm was not set” and if I run the program I get no output to Notepad…
It obviously recognises I’ve pressed the PTT key or it wouldn’t illuminate the button in the test screen…or know to listen and recognise the spoken phrase…so why can’t I get it to generate an output?
Cheers for the help!
Well, I knew I was missing something basic, and I figured out what it was.
It was an “800-lb gorilla in the room”… I got a new throttle and set it up yesterday, before trying to use VA and AVCS in 4.36. I didn’t think I had created a PTT issue for myself, but I had.
I needed to enable the new throttle in VA Joystick options. Once I did that, all was well. AVCS PTT works in 4.36 just like it did in 4.35 U3. 👍
As it happens, I got the new throttle right as 4.36 was coming out. I thought about setting up the throttle in 4.35 first, but decided not to. If I had done that, I would have had discovered the lack of VA functionality, and would have found my PTT mistake before installing and setting up 4.36.
I had (foolishly) thought that setting up the mic buttons in the KEYMAPPING part of the Alternative Launcher would make Voice Attack recognize the UHF and VHF switch actuations on the new throttle, as though it was the old throttle. I was mixing apples and oranges. I needed to go into VA’s joystick options and enable the new throttle.
Bonehead mistake, but I’m glad I spotted it. As always, many thanks to everyone for their suggestions, especially SemlerPDX. You really do a yeoman’s job putting up with folks like me, and I’m very grateful for it! 😊
<p>@SemlerPDX <br /><br />Sorry SemlerPDX, I didn’t mean to diss your excellent package or anything along those lines, all I wanted to say is that voxfox is probably a lot easier to set up for a first time speech recognition user. I believe both products have their place in the BMS community, and as we all probably agree variety is the spice of life <img src=“/plugins/nodebb-plugin-emoji/emoji/android/1f638.png?v=gcfd8gb1ch8” alt=“😸” class=“not-responsive emoji emoji-android emoji–smile_cat” /> <br /><br />All the best, <br /><br />Uwe <br /></p>
<blockquote>@Freejack <br /><br />That’s very great news, thanks for sharing! Does this setup make use of the windows voice recognition packs? <br /><br />Sadly I’ve found Linux speech recognition / snythesis severely lacking. <br /><br />Cheers, <br /><br />Uwe </blockquote><p><br />It uses the packs mentioned to be installed in the link. It is the microsoft speech engine and packs.</p>
I found a solution to my question. It resolved all of the acronym-related commands except the two for the EPU pin. A bit more persistence will likely payoff.
Perhaps these instructions will help somebody in the future. The following works in VA version 1.8.9:
Click on the wrench icon (bottom right)
Click on the Recognition tab, then click the Utilities box (upper right corner)
Select Add/Remove Dictionary Words
Select Add a New Word (also applies to expressions)
Type the word or expression (in my case, I typed Request Q F E, obviously the phrase must match a phrase in the Command line of the VA profile), select Next
Check Record a Pronunciation Upon Finish, click Finish
Click Record button and speak the word or expression
After testing it repeatedly (with mixed results) in the VA main screen, I went to the Recognition table and reduced the Minimum Confidence Level in increments until the spoken phrase worked every time.
I think the development has been discontinued, but the Version4 is a full working version.
The advantage over VA is that Keyspeech is way simpler and the profiles are more easily customized. It worked very well (if you were aware of the limitations) with V4.34. Don’t know about 4.35
On the other hand, VA is still being developed and updated and it is a more powerful and flexible software, but profile customization might not be so straight forward.
I own both and IMHO, for DCS VA with VAICOM PRO plugin is a much better option, but I am so used to my own Keyspeech profile for BMS, that I am very reluctant to change.
Agreed, plus I’ve always thought your profiles were great! Trying to setup voice profiles again since it seems I finally have a reliable way to run BMS in VR, but I nuked Keyspeech in my last Windows reinstall a year ago. Since the Keyspeech website is down, is there any reason for me to try to get a copy of V4 if I can’t activate my license that I bought and have been happy with since 2014? This is part of the reason I hate license keys like this. Granted I got my $10 use out of it, but it would still be a viable option if I could keep it running.
If not I’ll go for what’s looks to be SemlerPDX’s great work in VA, but I was trying to keep VA w/Viacom Pro for DCS.
I had a feeling you’d catch that… I didn’t have a controller plugged in so I nabbed a screenshot from the “set a keyboard key” of a command instead of the “set a joystick/controller button” part for the relevant checkbox I was pointing out, unintentionally misleading.
For anyone who reads this in future, this method is valid for keyboard, joystick, or mouse - the settings below ‘When I say’. And for clarity, creating a voice command that will not be called by voice might look best using a very specific “label” in the ‘When I say’ box instead, and then unchecking the box next to it. This will grey out the command phrase as seen in the editor, helping it stand out against other proper voice commands.
*edit: lmao - just had a brain fart, could have grabbed the screenshot from controller view even without one connected, I need more coffee 😉
Definitely post up if you have an success. I’m also an MSI user and I gave up hunting for the VoiceAttack crash bug some time ago; might get proactive again eventually, but I just wrote an auto-restarter that keeps VA open all the time and been using that lazy tool for a long time now.
Being an MSI system, I also have the nahimic app on my PC, though iirc had eliminated it as a possible culprit but cannot recall why so I might revisit this, too, especially if you have success. Have you checked your VoiceAttack fault logs and/or Windows Event Logs around the time of a crash? VoiceAttack fault logs are located here: %AppData%\VoiceAttack
I know that the Discord App likes to crash my video driver when I’m running fullscreen or windowed fullscreen games, and I can save myself from a forced shutdown and restart if I notice the freeze and hit Win + Ctrl + Shift + B fast enough to restart the driver before the system becomes entirely unresponsive. Went through all the motions with no fix, turning off hardware acceleration, etc. This is where I got into investigating through the Windows Event Viewer and discovered the errors surrounding a crash which helped a lot.
Best wishes and good luck - and post up after awhile whether you’ve had any more crashes.
I haven’t looked at crash logs, but VA would crash 3-4 during a flight. Most of the time I had no clue it crashed until I issued a command and there was no response. Since turning the nahimic off I’ve had far less issues. Last night I made a flight and luckily it didn’t crash. But I like to have a few flights done with something to establish something is fixed.
I don’t think it counts as free software. On the “Download” page it mentions a license, but it doesn’t appear to be licensed under one of the common free software licenses. I also can’t find a link to the source.
lol - by that definition, my AVCS4 BMS Radios (for VoiceAttack) is not ‘free’… but then again, I do attach a CC by-nc-nd or by-nc-sa license to most all of my own work, still though - that’s a pretty liberal definition of terms. But this voice macro software is specifically donationware, and like my AVCS4 BMS Radios, free to use without limitations but encouraging support for the likely hundreds or thousands of hours of work put into it, not to mention continued user support.
Been using the VAC programme for a while now and I’m really happy with it.
Right now, in order to get VAC running, I do the following:
1- left-click on desktop shortcut to run VAC.
2- Open Systems tray and right-click on VAC icon to load profile. (Using Deejay’s profile)
3- Open Systems tray and right-click on VAC icon to turn VAC, “on”
I was wondering if there is a shorter method of starting up the programme or maybe even automatically, maybe thru task manager or something?
Not sure if it’s even possible.
Thanks very much.
Should have checked the DWVAC support forum first.
The answer’s in there.
I’ll post the instructions here just in case anyone will find it useful.
Right-click on VAC shortcut icon.
The following is a quote taken from DWVAC forum (FAQ section).
“Under the short cut tab you’ll see Target: “C:\Program Files (x86)\VAC System\VACSystem.exe” add your parameters after the quote.”
“C:\Program Files (x86)\VAC System\VACSystem.exe” My Profile,true"
“My Profile” needs to be substituted with the name of your preferred profile (BMS_VAC_(QWERTY), in my case.
Now, when I turn VAC on…Profile and Voice switch on automatically.
‘Squared’ - ‘Cubed’ - Exponents - Square RootAddition - Subtraction - Division - MultiplicationPercentages - Pi (word substituted for Pi to 16 decimal places)
Currently Supported Conversions (to and from):
Velocity === Feet per Second - Meters Per Second - Knots - Miles Per Hour - Kilometers Per Hour - MachLength === Inches - Centimeters - Feet - Meters - Yards - Miles - KilometersTemperature === Fahrenheit - Celsius/Centigrade - Kelvin
–To use the Calculator, say, “Turn On Calculator” (or many natural variations of this, like “Start Calculating”) –To stop using the Calculator, say, “Turn Off Calculator” (or, again, many variations, like “Stop Calculations”)
NOTE: When Calculator is OFF, even when a potential calculation command IS recognized, the command will immediately exit.
Calculate up to two operations with up to three values, or a single conversion. So far, I have added some simple conversions for velocity, length, and temperature. Wildcard voice recognition uses asterisks “*” around the functional operator words to catch any spoken phrase which contains any of these words. As a result, it is meant to be turned ON when needed, and OFF when not, by use of the commands “Turn On/Off Calculator” (or many included variations, like “Start Calculating” or “Stop Calculations”).
Currently, this calculator requires the user to be aware of their own order of operations, but will try to catch many known issues and correct them, such as “What is four subtracted from twelve?”, where “12” is actually the first number. The operation (as interpreted) is always printed out in the VoiceAttack Event Log and the result spoken, if successful. It is also stored to memory by the name “Value” followed the number shown in the log. This allows use of that number or recalling that number at any time.
The last result of any valid equation is stored in the word “that”, and can immediately be used in the next calculation, and any previous value can be recalled to become the word “that”. Previous results can all be referred to by their “Value” number from the results log, in natural speech, for a new equation such as, “Divide that by Value 14”. The full calculation history can be requested at any time, listed in the VoiceAttack Event Log, or cleared - this is also cleared anytime the VoiceAttack program is restarted. Up to 99 previous equations and their results are stored before rolling over and over-writing starting back at Value 1.
Decimal Places can be set (default 3) from 0 to 16, and will be saved and recalled between VoiceAttack sessions (saved to profile). A small Profile Update Check is performed once per session, when Calculator Mode is first turned on, and this checks a single decimal number on a blank htm page on the veterans-gaming secure website. Users can delete this action as noted in the Main calculations command, if undesired, otherwise this will make a small note in the VoiceAttack Event Log if the profile is updated, just to let you know of any improvements, bug fixes, or changes.
I plan to add on more conversions and maybe even special operations in the future, but for now, everything is working so well, I figured I’d release this first version for the public right away.
This profile makes use of VoiceAttack “Wildcard” commands, and here they are used to catch ANY speech which contains one of the Maths or Conversions operator keywords, and so it is possible for these commands to fire at undesired times. Always use the command to Turn OFF the Calculator when not in use. There are 4 options for how to make use of this profile. You can just switch to this profile when needed, and say, “Start Calculating”, or you can include or import commands into other profiles.
=============== OPTIONAL WAYS TO USE THIS PROFILE ===============
OPTION 1: Switch to the AVCS Calculator Profile and say, “Start Calculations” to use
OPTION 2: Open Profile Options for any of your Profiles, select Include Commands from other profile:“AVCS Voice Calculator (latest version)” -or- OPTION 2b: Open VoiceAttack Options and select Global profiles, then Include Profile Commands from the profile:“AVCS Voice Calculator (latest version)”
OPTION 3: Switch to any of your other Profiles, and edit that profile - select “Import Commands” andfind/select the AVCS CALC profile (ending in “.vap”), and import ALL Commands -or- OPTION 3b: Open the AVCS CALC profile, and select each command, right click and “Copy To” any profile.
OPTION 4: Same as 3/3b above, BUT you ONLY Import the “Turn ON/OFF Calculator Master Mode” command*
*Using OPTION 4, using “Turn On Calculations” (or any variation) will
switch to and from this Calculator Profile as needed. This is the most
strict way to deny calculation commands getting infrequently
recognized (but exiting anyway) when Calculator Mode is OFF
Have you tried “getting creative” with your VA programming? What I mean is, as in RTB for example, program “Are/Hour tea bee” ? It doesn’t look pretty in the profile, but it has helped me at times.
AWACS could be " A wax". Whatever gives you the “recognised command” message.
I found out that the Voice Attack was set up to respond to “Approach abort”, “Tower Abort”.
1. Don’t have MS Speech Recognition program running while using VAC… close the MS Program if it is open, VAC hooks into it and doesn’t require the program to run in the background (and could cause issues).
2. Run VAC as Administrator (for troubleshooting)
3. First steps for using MS Speech Recognition for any program is to run through the Windows Speech Recognition Training at least THREE times completely through, in a quiet room, speaking naturally as opposed to over enunciating (else in future, only over-enunciated words would be easily recognized).
4. When done, you can use a utility program to backup your new Speech Profile so that unless your voice changes, or you get a new mic just different enough to foul up recognition, you’ll never have to run through the boring Speech Training sessions ever again. (link below)
MS Speech Recognition is tied to your voice, and your microphone (the one you use to train it). While I’ve had no issues between my various mics (webcam/headset/area mic), it should be noted that it’s “per person & per hardware” … Jane Girlfriend will not have the same success on that same PC, and should use a different Windows user account so as to load their own voice profile (if it’s a shared computer) and follow the same steps to train their own voice into a new profile for MS Speech.
edit: *forums for VAC are not as active as BMS here, but you might try posting up over there if you keep having issues… this problem does not seem to be specific to BMS, even though you’re noticing this problem while using BMS: http://www.dwvac.com/vac_phpBB3/index.php