KozGit / DOOM-3-BFG-VR

Doom 3 BFG VR: Fully Possessed. Doom 3 BFG with native Oculus Rift/Touch or OpenVR support
GNU General Public License v3.0
373 stars 52 forks source link

[Request] Button Activated Voice Commands #184

Open jdawgzim opened 7 years ago

jdawgzim commented 7 years ago

Problem: Monster noises from sound system or noises from people talking in room activating the voice commands. Suggestions: 1) Can we get a bindable button to activate voice commands while held down? 2) Could be toggle but push to talk (held down) seems better. 3) Could add crouch toggle through voice commands which could free up a button

KozGit commented 7 years ago

Push to activate is probably a good idea. I know in the current implementation​, voice recognition hears 'fists' way too often, which causes you to switch to fists - not good in the middle of a fight. Just curious, have you had other misrecognized commands?

jdawgzim commented 7 years ago

Usually have other people in the room when I play and it causes huge problems with others talking. It switches to fists, grenades, PDA, or exits menu a lot. Even just the game sounds from external speakers have activated things before. :-/ Plus sometimes I just like to talk while I play games, maybe it's weird but it causes problems with voice activated stuff. To add another point:

  1. A hold button would also allow switching from talking in Discord (voice comm program) to voice commands. In other words makes using voice comm programs easier to use in conjunction with voice commands. (Set hold to mute in Discord and hold to talk in Doom 3 VR)

In the meantime I've started adding "Fred" to the beginning of the commands I don't want to accidentally activate. Kinda like Alexa or Siri pre-command phrases. "Fred Fists" or "Fred PDA" but not for the commands that I want quick like "shotgun.

I heard that there is a setting in "Open VR - Advanced Settings" app that allows setting a talk button for Vive mic. I might try that. https://github.com/matzman666/OpenVR-AdvancedSettings

Two more suggestions:

  1. Activate voice commands only when one of the Vive controllers is close to the mouth. Make sense to user to think that one of the in game hands has a voice activate wrist watch that you have to speak into.
  2. Option to have a key word before a voice command like "Fred" "Alexa" "Siri" would be neat though I think would slow down all commands and make then not as useful.

Just ideas but I bet the easiest thing would be just to add a hold button that activates voice commands as long as it acts immediately and is fast.

jdawgzim commented 7 years ago

"Open VR - Advanced Settings" app worked for muting the Vive mic, but unfortunately it works across all games. I have to enable it then disable it each time I play Doom 3 VR. Otherwise it works awesome for voice commands. It would be wonderful if:

1) Hold to voice command button 2) Voice command for toggle crouch