Star Trek Online

Star Trek Online (
-   Controls, User Interface, and the STO Gateway (
-   -   Voice Commands (

Archived Post 01-30-2010 12:33 AM

Voice Commands
I figured out that I can use Vista Speech Recognition and a plugin from Microsoft "Windows Speech recognition macros" to create custom voice commands.
I have 4 spoken commands set so far:
"Red Alert" = Divert Power to weapons
"Shields up" = Divert Power to Shields
"Fly her apart" = Divert Power to Engines
"Needs of the many" = Balance power

The plugin is free and the whole thing was pretty easy to set up.
And I will be using my Xbox PC controller with headset as well. Still mapping it out for max control.:)

If you are looking for my Voice Attack thread try here.

Archived Post 01-31-2010 01:26 PM

4 Attachment(s)
Thought I would give a little tutorial on setting up voice commands.

There are 4 things you will need:
Windows Vista / Windows 7
Windows Speech Recognition software (pre-installed on Vista / 7)
Windows speech Recognition macros. (Download here)
Standard voice Headset (A boom mic will work, but I am not sure how well)

A powered mic is said to be the best for speech. I use a Xbox PC controller with the standard plug in headset for it. I think the Xbox mic is considered powered.

If you have never used WSR go to Start-Programs-Accessories-Ease of Access and Windows Speech Recognition. You need to have your mic ready because you will need to complete a 10-15 minute voice training. If you try and rush through it you will have poor results with you voice commands.

After completing training you can install the WSRM and two new icons in the system tray.
The purpose of the WSRM, by the way, is so that you can create custom voice commands. So instead of saying the actual key required to execute the command you can create your on command. Here are a few I have.
“Red Alert” = Power to weapons
“Raise Shields” = Power to Shields
“Engage” = Full Impulse

Now right click on the WSRM icon in the system tray and choose New speech macro. Click on “Send Keystrokes”. Enter the text you want to say and the keystroke command below. Notice the difference between function keys and alpha-numeric keys as listed in the examples. You should keep you command as short as possible.
Click Create and you done. With one caveat…..

If you are speaking Klingon or techno babble you will need to train the WSR to understand the new phrase. (Yes I said if you are speaking Klingon.) To do this Right Click on the WSR icon and choose “Open the speech dictionary” then add new word. Type in the word and click next.
In the next window make sure to check Record a pronunciation upon finish, click finish and record your word.

Do this for every command you want to map to voice and free your hands from the keyboard / Controller.


Sorry about the images not being embeded.:o

P.S. Almost forgot. You may have to go into windows sound options and make sure the mic you are using is set as the default. You also can adjust the mic sensitivity so that it does not pick up background noise/voices. Otherwise you significant other may lower you shields in the heat of battle.:p

Big caveat if you using voice chat while voice commanding. WSR / WSRM will listen to everything you say and will launch other windows when it thinks it hears the right word or phrase.
If you do not want to deal with this then check my other thread on another voice app to use that will "listen for" only what you tell it to listen for.

Check out the Voice Attack thread <here>

Archived Post 01-31-2010 01:32 PM

Very nice!

Thanks for the Tutorial! I am going to give this a shot.

Archived Post 02-01-2010 01:34 PM

If you get an error message saying can't digitally sign. You will need to create a new sig file.
Right click on WSRM icon in system tray and choose security and create sig. cert.

Seems it is a little buggy and each time you reboot you have to create a signature cert each time you want to make more macros.

Archived Post 02-01-2010 01:44 PM

i will try this...

although i am not getting my hopes up, the last time i played with voice recognition with office (07?) it didnt work well for me.

personally i can think of nothing more annoying than trying to say "Shields up" and finding that i am stuck with the attack preset.

but who knows. maybe it got better since i last tried it.

Archived Post 02-01-2010 02:16 PM

Testing one two three.

Voice recognition is great, thanks for recommending this.

I am writing this using the software right now, it needs a bit getting used to talking slowly but I can get used to this.

I vote for a sticky!!!

Archived Post 02-01-2010 02:19 PM

Cool Post, nice to see less hate and more good stuff like this.

Archived Post 02-01-2010 02:33 PM

"Fly her apart"

LOL that's awesome.

Archived Post 02-01-2010 03:24 PM

Other popular options are VAC and Shoot!, both free-ish and time tested in sim communities.

Archived Post 02-01-2010 05:36 PM

not sure what you meant by VAC and shoot, some link would be nice as google just return a silly amount of hits.

anyhow.. just spend the last hour or so using this voice macro instead of

RTrigger+Joypad_Up "ThrottleAdjust 0.20"
RTrigger+Joypad_Down "ThrottleAdjust -.20"
RTrigger+Joypad_right "ThrottleAdjust 1.0"
RTrigger+Joypad_left "ThrottleAdjust -1.0"
LTrigger+Joypad_up "GenButtonClick PowerLevel_Preset_0"
LTrigger+Joypad_down "GenButtonClick PowerLevel_Preset_3"
LTrigger+Joypad_right "GenButtonClick PowerLevel_Preset_2"
LTrigger+Joypad_left "GenButtonClick PowerLevel_Preset_1"

and i can tell you, saying "max speed", "stop", "faster", "slower", "attack", "shield", "engine", balanced" is a lot more fun than messing with LTrigger+Joypad_up and etc...

will need more time to figure out why else i can safely voice macro, although i don't think i feel up to letting it do "emergency power to shield", a bit too many words.

All times are GMT -7. The time now is 11:14 PM.