SRS/VAICOM Synthesis
Hey Ciribob and Hollywood ,
Prelude:
I’m cross-posting this because I think you’d both like to see it, and I think it will take both of you to implement. The SRS update this week bringing MIDS functionality is really awesome, and it couldn’t have come at a better time since I’m spending most of my time in the hornet these days and we’ve got Super Carrier coming (fingers crossed). However, it did exaggerate a problem that I think I and anyone else who uses VAICOM has run into; buttons, or the lack thereof. In the past you guys have done some collaboration to try and make an integrated system to make unified SRS/VAICOM setups possible, I’ve played around with this but found various disadvantages in certain situations, the current method of holding the desired radio TX node, giving an AI command, then speaking on SRS can cause problems on frequencies that have both AI and human recipients like AWACS and ATC if you are trying to say something to players and don’t have a preceding AI command. It is convenient that it can detect frequencies that have no AI and will go straight to SRS transmission, except if I’m trying to tune that radio with the select tunes radio feature, in which case other players will hear me. So up till now I’ve been using the more direct method of mapping my VAICOM and SRS buttons separately. On my 4-way + Push comms switch, I have up/down on SRS 1/2, fore/aft on VAICOM TX-1/2, and push as VAICOM TX-5 INT. But with the introduction of MIDS I’m out of luck, no way I can fit two additional radios on the same hat, unless...
Idea:
I think that a large portion of users have their comms mapped to 4-way + Push hats as found on the TM Warthog and VPC throttles. The problem is that these hats are gated and can only output a single button at a time, my idea is for the SRS+VAICOM software to get around this and allow for the push function to inhibit one program's transmission/listening. Basically, the user would push in the hat, and then move to one of their 4 directions, the software(s) would be monitoring button inputs and detecting whether the hat had been pushed in first before going in one of the 4 directions, and depending on this, transmitting over SRS or listening in VAICOM. To be clear, the push in on the hat isn’t “toggling” which program is used as in back and forth (although that could work, though I think it would be less intuitive), rather you would always push in and then pick a direction when issuing VAICOM commands, and SRS would be triggered by just pressing the same direction without a preceding push in. I’ve tested with my throttle and found that pushing in on the hat, then moving to one of the directions, there is no delay between it switching output, it goes directly from the push to the directional, but maybe there should be small (adjustable?) delay for different hotas kits or worn out switches.
I know this sounds very similar to using a modifier button but differs in a few key ways:
-As stated before, many 4-way + Push hats are gated (only one output at a time) and cannot use the push as a modifier.
-In this implementation the SRS/VAICOM software is monitoring if the directional press was preceded by the push in on the hat to determine behavior.
-Compared to simultaneous broadcast, this implementation would actually inhibit transmission over SRS when talking to AI or VAICOM listening and trying to parse speech directed towards other players.
Example:
Let's say I have the push function set to inhibit SRS transmission, and I’m tuned into ATC frequency that has both AI and people; if I simply press my comms hat in a direction, I will be transmitting over SRS, I can make my calls for example taking the runway, coordinating with human ATC etc. When I want to talk to the AI, I just push the hat in, then go in the same direction, no SRS voice transmissions are made, and VAICOM starts listening so I can give commands to the AI ATC (or whatever is on the frequency).
A example of near-universal mapping would be as follows:
(no push in)/(push in first)
SRS/VACIOM
Up: Radio 1/ TX1
Down: Radio 2/ TX2
Fore: Radio 3(MIDS A)/ TX3
Aft: Radio 4(MIDS B)+SRS Intercom/ TX INT
(double binding SRS radio 4 (MIDS B) and SRS’s intercom channel is for compatibility in the Tomcat, since it has no radio 4 it shouldn’t be an issue)
Maybe it could also be configured by user preference the reverse way so that AI transmission was the default (no preceding push in), and pushing in would switch to SRS broadcasting. It could even do this automatically in singleplayer or if SRS was off. If it is set up so that the push in action triggers VAICOM commands, I think it could maybe be even be set up so that just pushing in and not going in a direction could be used as a general Voice Attack command PTT for functions outside VAICOM, or DCS voice chat, giving a grand total of 9 individually addressable voice channels.
Compared to the current implementation of holding the TX button, giving AI command, then speaking on SRS, I think this method allows for much greater speed, and user control, as you no longer start with an AI transmission, you can go directly, and exclusively; to whichever frequency and program you want.
OK sorry for the wall of text, I know I repeated myself a lot. Spent a while thinking about this and just wanted to make sure I was expressing the idea clearly. To me this would be the absolutely ideal comms setup. Maybe I’ve missed something, maybe people have already thought of this or it's technically impossible due to the limitations of Voice Attack or how windows handles buttons. I hope we can someday have a universal system like this, let me know what you guys think!