I've been trying to isolate an audio distortion problem when running SSDR in remote mode on a tablet PC. It also shows up using Maestro and K6TU's iPad app.
For Maestro users especially, perhaps you can help confirm the distortion by trying the test below. Please listen with stereo headphones:
1) In SSB mode, find a reasonably strong QSO on Slice A. Let's say it's 14.200.000 as an example.
2) Now, activate Slice B and set B to the same freq. as Slice A (e.g., pressing A>B button). Both Slice A and B should read 14.200.000
3) Next, move Slice B up 100 Hz (in this example to 14.200.100). Do you hear severe distortion?
4) Move Slice B back 100 Hz to 14.200.000, does the distortion disappear?
I've noticed the audio distortion does not appear at my Flex 6700 headphone jack. It is only present when using remote audio mode. Yes, hardware and software has been re-set.
*** This test is NOT for users listening at the Flex transceiver's headphone jack ***
The reason you don't usually hear it is that the 2 slices' audio channels are kept separate in the radio and moving the frequency(phase) slightly moves the stereo image around between the 2 speakers. If you take those two signals and mix them to a single speaker, however, the phase differences generated as you move the frequency of one slice will add or cancel as you move and that is the distortion you hear. Some audio frequencies adding while others are cancelling really chops up the bandpass.
I don't have a Maestro but I have done just as you described before I changed my setup at home to full 2-channel instead of a monaural mix.
There's one more thing at play -- in remote mode was pass the audio through the Opus codec which is designed to encode a single audio or music channel. With the phase offset between the two channels we could easily be confusing the codec and causing it to produce audio that is not as good as audio from different places that are combined.
That's right. The slice spacing was only used to exaggerate the main issue -- which is slightly noisy/dirty audio when running the remote CODEC on any remoted device like Maestro, SSDR-ios, K6TU, and SSDR on a PC in Remote Audio mode. It's most noticeable on single-tone CW. I don't hear this artifact when using other CODECs (e.g., RemoteRig, IP Sound and DF3CB's RemAud. I've even used some of the lossier CODECs available with RemoteRig. It's subtle for sure.
Here's another Flex Community discussion that may add more insight. Perhaps it's due to Opus bandwidth scaling (or lack thereof at the moment?):
">I think the ultimate solution here is to allow for uncompressed audio locally. It's not terribly complicated to do this and it's actually easier on everything but the network. Then the user would have an option for the tradeoff between ultimate audio quality and network bandwidth. Do you agree that this would be a good solution?"
I think you mean remotely, not locally? Flex audio is superb when listening to the 6x00 hardware's headphone jack. I call that local audio. By contrast, "remote audio" as used in the upper right corner of SSDR, or using Maestro, or SSDR-ios, is what I refer to as remote audio and that's compromised at the moment with these subtle audio distractions.
So, I think the ability to either let OPUS truly adapt to available network bandwidth -- or allow the user to select from a small menu of compressed and uncompressed CODECs just like RemoteRig, RemAud and IP-Sound is the way to go as Flex gets closer to SSDR version 2.0. Of course, a choice of "Auto/Manual" would be even better.
Not whinging here, but.
I think of "Remote" as a connection via WAN ethernet.
I think of "Local" as a connection via LAN ethernet.
I think of "Headphone, Speaker, Line Out" as a direct connection to the radio.
Maybe I'm wrong? Maybe I misunderstood the buzzwords,?
Maybe someone will tell me?
73, Jay - NO5J