On Tue, Jul 27, 2021 at 06:37:18AM -0400, William Smith wrote:

> They use an API called QT5, and AFAICT it's not that easy.

Oh dear. That is probably the worst possible choice.
Portaudio would come second.

On Linux, use ALSA (via a lib such as zita-alsa-pcmi), or
use Jack. Do not use PulseAudio.

On Windows, use ASIO, bypassing all the system and desktop
stuff which will only get in the way.

On OSX, use Core Audio.

This requires a one-time effort to create a simple wrapper
class for each of them. Compared to the rest of WSJT-X,
that's a trivial exercise.

My job is to develop professional audio software, so I know
what I'm talking about. Things like the QT API are for toys,
not for anything serious. 

-- 
FA


_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to