pierr3 / TrackAudio

A next generation Audio-For-VATSIM ATC Client for macOS, Linux and Windows
Other
28 stars 7 forks source link

Streamer features: route audio to extra channel #50

Open bostjanlaba opened 1 month ago

bostjanlaba commented 1 month ago

I will use this place to just thank pierr3 for this new "edition" of ex VectorAudio and implementing http and ws server.

That's simply awesome and the way to add value to already great software.

Thanks!

bostjanlaba commented 1 month ago

Oh, I will just add a feature request: if at some point TrackAudio would stream audio of selected frequencies so it would be possible to capture them for creating video footage of events etc. Perhaps add a button "Stream" to TX, RX, XC buttons so that audio would not necessarily be heard (one over the other) but would still be streamed. Of course one could already now catch and record one frequency but the trick is in the option to capture more of them on the same computer and into separate channel.

Thank you.

Thanks.

pierr3 commented 1 month ago

Thank you so much. Stream features have been requested so I will look into it!

neilenns commented 1 month ago

@bostjanlaba you can already do this using the SPK button which routes audio to the second audio device. Combined with software like VoiceMeeter you can route the audio to a virtual output and then do whatever you want with it, for example capture and stream over OBS (and optionally have it go to your headset as well).

See my series of blog posts for more info, there's a ton of flexibility:

bostjanlaba commented 1 month ago

I'm guessing but this probably means capturing all frequencies enabled on one single audio channel, which means there's a lot of talkover. I did not see option to choose output device for each frequency. Also better than sending to audio device and then routing back to recording etc. would probably to create audio streams using network protocols like rtsp or similar. Just a thought, I am sure author will find a cool way as I see he is using smart ways to do stuff already :)

@bostjanlaba you can already do this using the SPK button which routes audio to the second audio device. Combined with software like VoiceMeeter you can route the audio to a virtual output and then do whatever you want with it, for example capture and stream over OBS (and optionally have it go to your headset as well).

See my series of blog posts for more info, there's a ton of flexibility:

pierr3 commented 1 month ago

There will not be a way to route a specific frequency to another audio channel than the two available, however. You will not have per frequency audio routing. I will need to think about how to tackle this. Keep in mind that, just like a real world system, you're not supposed to listens to many frequencies at once if you are not actively using them for controlling

bostjanlaba commented 1 month ago

Understood. Separating frequencies by audio channels (thru wasapi or directsound) won't work I'd say. I meant sending frequency audio as networks streams in mpeg4 or similar. It's actually not so much a feature simulating real world, more like an "add-on" to be able to record frequencies for streaming/editing multiple channels along with the video. But I am aware this is a lot of work so if you do anything, it will be awesome. If not, absolutely not a problem, I already appreciate the current TrackAudio very much as it is. Thanks.