Yeah… HamVoIP’s simpleusb is definitely smoother, both RX and TX, and doesn’t have the aliasing present in ASL3’s version.
I recently migrated a radioless node using a UCI120 from HamVoIP to ASL3, and even in just using cop 4 to generate a test tone, I can hear what sounds like individual frames occasionally. It’s not very loud, but if I can hear it with my naked ears (and I’m about 70% deaf due to a genetic condition), then there is something going on. This was not present using HamVoIP on the same rPi4 with the same UCI120, and is also not present if I pipe the audio direct from app_rpt using outstreamcmd to the rPi’s built-in audio codec. It’s more latent that way, but it’s also much cleaner, both in terms of the lack of aliasing and lack of random little frame boundaries being audible sometimes. What I'm hearing isn't quite as severe as what is being described/what I have heard in the wild, but it's probably related.
If I generate a 20 millisecond loop of pink noise and loop it inside a DAW, that is a much more extreme version of what I am hearing from simpleusb on this particular node.
Usbradio with all the filters wide open seems to be a little more well behaved, but I miss some of the low-end response I can get from simpleusb in both directions.
I will, at some point, try capturing PCM data to see if what I hear is captured as output. I will also, eventually, do some testing, replacing the simpleusb and usbradio driver in ASL3 with Analog_Processor from DVSwitch to compare things. That’s a USRP I/O with USB support, among other things, I.E. additional audio processing, such as EQ and AGC if desired.
By the way, nothing interesting comes up in Asterisk’s debug logs when I hear the frame boundaries.
I will probably also try Ampersand in a radioless configuration. AFAIK, it isn't really ready for radio use, unless your radio is using speaker/microphone audio, there is no PL tone present in the audio path, and you don't mind having a squelch tail at the end of your transmissions if not using DCS, but I haven't really looked at it too closely yet.