I'm half way though Freespace 2 for the Nth time. The SCP is a spectacular success in my eyes. All of the contributers should be extremely proud, it really makes me wish that LucasArts would open up the source to the X-Wing series in the hopes that the same could be achieved for it.
Now I finally got around to picking up a proper Headset Microphone for myself, mostly so I can finally shout insulting things at people in UT2k4. Now just ordering the Bots in UT was awfully fun. For those who havn't heard this in action
this page should illuminate you a bit. Essentially this feature request is to bring that level of hands free interaction with the AI to Freespace. For Coders, UT2k4 uses
Microsoft's Speech SDK. While I'm no programmer, I can only assume that it can be integrated much like Text to Speech was into the SCP using the Speech SDK.
Where would we use Voice Communication in Freespace? To command our squad of course! Identify then order. "Alpha Wing. Defend (my target)". Using that it's pretty easy to break down the amount of commands that would be ever actually used.
1: Identify.
a) Individual Ship. "Wing Name #" / "Alpha 1"
b) Wing "Wing Name" / "Beta Wing"
c) All Ships "All Ships"
All Possible Wing Names:
http://www.ancientscripts.com/greek.html2: Order.
a) Destroy (my target)
[ect]
i) Depart
The combination of those two alone takes care of 90% of ingame communication.Wing names are however not hard coded, nor are they guaranteed to match up with the communication menu numbers. I'm not quite sure if saying "Beta" can always translate to Friendly Wing #2. I'm not as familiar with the internal workings as the rest of you are, so I can only really speculate. I can only imagine if the above can be acomplished that it would be a fairly trivial matter to bind game controls to voice commands, because who wouldn't want to hark out "Activate Jump Drive!" in a dramatic voice rather than plucking Alt+J

.
I suppose the easiest way to implement something like this is to dictate what the player has said and convert that into Communication System order number ie, [C , 3 , 5]. Open - All - Protect. One of the great things however is feedback is already there, AI Squad mates generally report back an affirmative and remind the player what they've ordered "Yes Sir, targeting Weapon systems now". So, there you have it. I thought I'd chuck the idea out there in the hopes that others might just think it's as cool as I do. Either way, please keep up the good work FS:SCP, you're making one of the greatest PC games ever made even better and that's no easy feat.
Edit: If there is a dedicated Feature Request thread, I didn't see it before posting this
