Recent Posts

Pages: [1] 2 3 ... 10
And I'm an idiot... I need 100 suffix commands, not 60.
General Discussion / Great thanks to Pfeil
« Last post by Sloboda on Today at 03:34:50 am »
Hello Pfeil,
since i have buy VoiceAttack, you have help me in my adventure.
Thanks to your efforts, i can now make profiles with Spadnext and VoiceAttack to control virtual copilot in X-Plane.

Many people have see my videos and will buy now for make same system.

Thanks to you.
Best regards.

If you want see the result:
General Discussion / Re: Dynamic variable creation
« Last post by mikelimtw on February 23, 2017, 10:58:57 pm »
Oooh, I can use this to dynamically assign ship modules in EDDI to variables I can manipulate later....  thanks!
Actually I figured out a better way to get it to work as originally intended via voice-commands only (no numpad input required). Only 64 commands will be required instead of the original 480, and they are all easily duplicated.

- Create 4 prefix commands:
   1. Say: 'Set timer for' (Command: Set small int (condition) [customtimer] value to 0)
   2. Say: 'Set timer for one hundred and' (Command: Set small int (condition) [customtimer] value to 100)
   3. Say: 'Set timer for two hundred and' (Command: Set small int (condition) [customtimer] value to 200)   
   4. Say: 'Set timer for four hundred and' (Command: Set small int (condition) [customtimer] value to 300)

- Create 60 suffix commands :
  1. 1 second
  2. 2 seconds
  60. 60 seconds
Code: [Select]
Set small int (condition) [customtimer] value as incremented by 60
Execute command, 'CUSTOM TIMER SETTINGS' (and wait until it completes)

- Create a master command for the timer CUSTOM TIMER SETTINGS (keep it turned off)
Code: [Select]
Set small int (condition) [customtimer_started] value to the value of [customtimer]
Say, 'Timer set for {SMALL:customtimer} seconds'
Start Loop While : [customtimer] Does Not Equal 0
Pause 1 second
Set small int (condition) [customtimer] value as decremented by 1
End Loop
Say, 'It has been {SMALL:customtimer_started} seconds'

The title pretty much explains it. I want to be able to set timers (e.g. 'set timer for 37 seconds') which would execute the following command:

Code: [Select]
Say, 'Timer set for 36 seconds'
Set small int (condition) [customtimer] value to 36
Start Loop While : [customtimer] Does Not Equal 0
Pause 1 second
Set small int (condition) [customtimer] value as decremented by 1
End Loop
Say, 'It has been 36 seconds'

The only feasible way I can see to do this would be to create a new command for every second, so if I wanted to be able to set custom timers for up to 8 minutes then I would need to create 480 commands! I tried dictation mode to capture the number (using prefix and suffix) but it's far too unreliable.

So I had another idea. What if I create a command that occurs when I say 'set custom timer' and would do the following:

- Wait for user to enter a number (3 digits) using numpad
- Convert that number to a small integer {customtimer_input}
- Execute the following code"

Code: [Select]
Say, 'Timer set for {SMALL:customtimer_input} seconds'
Set small int (condition) [customtimer] value to {SMALL:customtimer_input}
Start Loop While : [customtimer] Does Not Equal 0
Pause 1 second
Set small int (condition) [customtimer] value as decremented by 1
End Loop
Say, 'It has been {SMALL:customtimer_input} seconds'

How do I do the first 2 steps - the user input for setting the custom timer? Can it even be done? Is there a better way to achieve what I want to do? Has anyone else created a profile for timers that I could simply import into mine?
Issues / WSR & VA word recognition and capitalization
« Last post by Exergist on February 23, 2017, 01:00:39 pm »
I've been playing around with adding Mass Effect 3 character names to the Windows Speech Recognition (WSR) dictionary and I noticed a strange behavior with VoiceAttack with regards to the capitalization of the first letter of the recognized name.

I've set the custom word "Samara" in WSR dictionary to always be capitalized. I can then use the following code to output the spoken command to the VoiceAttack log:

When I say Samara
Code: [Select]
Write '[Blue] {LASTSPOKENCMD}' to log
Then with Word open and in focus and both WSR and VoiceAttack listening I can watch as WSR and VoiceAttack interpret my command "Samara."

WSR always outputs "Samara" to Word, but VoiceAttack is less consistent. Sometimes it's "samara," other times it's "Samara." I've gone for a minute of "Samaras" and VoiceAttack showing "samara," and then suddenly I'll get a "Samara." However when I say a command "hello Samara" both WSR and VoiceAttack more consistently agree and output "hello Samara" (maybe the second word "helps?").  If I increase the recognition confidence level to a high value and get the command to be "almost" recognized the log outputs "'Samara recognized, but rejected with..." which is a capitalized "Samara."

I haven't tested on all the ME3 characters, but so far "Tali" is the only one I can very consistently get the capital T for in VoiceAttack. Maybe I need to start with a blank slate for the speech recognition.

I only care here because I'm trying to output formatted user responses to the log. If there is a way to extract text from a spoken command and then capitalize a part of that text then I really wouldn't care about all this.
General Discussion / Windows Speech Recognition profile-specific dictionary?
« Last post by Exergist on February 23, 2017, 07:34:49 am »
Does anyone know if it is possible to have each WSR profile reference a different speech dictionary? Or is there only one speech dictionary and are separate profiles only useful for teaching WSR to recognize the voices of different people?

One example for why this would be useful is to better control how WSR references certain learned words depending on the application in use. For instance - generally speaking I wouldn't want Skyrim's dragon shouts to be available when I'm dictating to Word.
Issues / Re: Voice Attack doesn't respond to commands
« Last post by SnaikeEyes on February 23, 2017, 03:16:24 am »
Thank you for the response.

I am running the VA as admin.

Apparently the issue is a combination of VA and HCS voice pak, specifically "Orion", that is not working well together.

Some commands work, most do not, even though VA recognizes them in the user display.

Issues / Re: Having a problem with commands that use the Mouse as a trigger.
« Last post by iceblast on February 22, 2017, 09:42:38 pm »
:) Well, I'll send it to you, hopefully it doesn't give you a headache. There are like 8 different commands that that could be triggered, maybe not all at the same time, but they are interconnected.

I use a 20 button Logitech g600 mouse, and the command uses Balabolka Text to Voice program to run webpage text. Just Right click on a paragraph and it will triple left click on the paragraph to highlight all text. Copy the Text to the clipboard, and send it to Balabolka to read it out loud. I set Balabolka to read at the rate of 5, which is fast, and allows me to read text faster then I can read it myself. Allowing me to read a great deal of information, without eye strain, and in a much shorter period of time.

The problem command is called Copy Comment to Read Problem Command, the one that seems to be working is, Copy Comment to Read Working Command. :)
Issues / Re: Having a problem with commands that use the Mouse as a trigger.
« Last post by Gary on February 22, 2017, 08:12:54 pm »
Well... ideally it should *never* break.  Would you happen to have a copy of the offending command that you could send to me at  I can dig into it and see if there's something that needs addressing.

Also... if you do that, include any subcommands if you can.
Pages: [1] 2 3 ... 10