This is a new thread on this subject -a similar one is many years old and I guess was never resolved.
I have SdrDX working with an old MacBook Air and Ensemble RX II.
I am about 50% successful - a Sabrent USB audio device works well but I get only half the bandwidth... the mirror image problem. Thinking that it may not have a stereo (mic) input,
I bought a behringer UCA202 (Amazon) works too, but is no improvement with the same mirror image. I dont know much about USB sound "cards" stuff - need a deeper dive - last night I checked if there might be the full 48khz bandwidth but with an image overlaying the spectrum display and that appears to be the case. Another thing I want to know: is whether sdrdx is running the fft on the usb sound device - guessing it must,
I rewrote the python scripts supplied by the developer of SDRDX for python3 and have good transparent control over the Si570 through the USB port with a helper python3 tcp monitor program running as a daemon in background on the same macbook. If there is any interesest at all after all these years, lmk, be glad to share them.
The developers sdrdx stuff is here:
SDRDX a huge program and now pretty old - surprisingly, luckily this site is still viable. Re SdrDX, I've explored maybe 10% of it so I'm no expert.
Developer on the fyngyrz site includes python 2x source for TCP and UDP agents if you go digging around - it's there.
SDRDX has UDP and TCP network communications built in. The code are fragments are solutions to talking to sdrdx over a tcpip network - to run them you will need some python libraries - available within the OSX infoverse.. I opted to add python3 to my macbook and it can be done quickly but not without a fight.
I've only run the python on the same machine as sdrdx (the mac). Without too much difficulty you could run them on a separate machine - e.g. a raspberry pi to the running instance of sdrdx on the macbook - that would make setting up the python environment a LOT easier ... but for now I run all on the macbook so I don't have boxes and wires all over the place.
The reason for doing this is to use the mac as a pan-adapter for my amateur radio tranceiver - TS590sg. Done this before but not with a macbook.
Kinda works now but it's a hack, looks it, and needs improvement.