ftl / tciadapter

Use WSJT-X, FLDigi, and CQRLog with the ExpertSDR software.
MIT License
12 stars 0 forks source link

[Request] Audio support #2

Open LA5OUA opened 11 months ago

LA5OUA commented 11 months ago

Hi, and thank you for a nice and stable TCI hamlib adapter for rig control!

Would it be possible to add audio support as an option? Input and output via default pulse audio would be great. Then I could select source and destination and volume via the default mixer (PulseAudio Volume Control) in Ubuntu.

I'm running ExpertSDR3 on Ubuntu, but like to run other applications in separate virtual machines so I don't mess up my main system. It gives me room to experiment more. I also use RadioSync to transfer audio and rig control via serial port. It seems to me that ExpertSDR3 is not able to receive audio via a different TCI connection then the one that are sending the TX command. So the combination of tciadapter and RadioSync does not work well for me. RadioSync in combination with regular Hamlib should work, but the built-in simulation of TS-480 in RadioSync makes Hamlib unstable and often causes TX to hang. Audio support in tciadapter will give a more clean setup :)

ftl commented 11 months ago

Hi. I have made some experiments with audio over TCI and Pulseaudio in the past and this is a rather complex thing. I had all kinds of issues with latency and buffer underruns, so I decided to not go further down this road.

But, have you seen my article about setting up audio for digital modes and ExpertSDR2? Setup ExpertSDR for Digital Modes on Linux You can add dedicated ALSA loopback devices for ExpertSDR which are also visible in PAVU and can be used for routing audio.

It is probably better to leave out another layer and use the built-in tools from Pulseaudio and ALSA to solve this problem.

Please leave a comment if this is a possible solution for your problem. I'll leave this issue open for a while to collect more feedback.

73! Florian