Posts: 451
Threads: 11
Joined: Sep 2019
Reputation:
28
03-08-2020, 08:03 PM
(This post was last modified: 03-08-2020, 08:22 PM by vinnn.)
I've had a Cyrus Soundkey for a couple of years which has featured the aforementioned nasty tearing sound after resolution/sample rate switching.
It used to occur on USB Audio Player Pro (Android) until a patch was made to the UAPP driver. The Soundkey was mainly used on my phone but is hooked up to my desktop computer running Fedora Workstation nowadays. The tearing noise doesn't occur on Fedora but I've only used the Soundkey on the desktop for a couple of months.
I'm thinking it's likely to be driver issue with a quirk of the Soundkey that has probably been addressed in a newer alsa version than is what is in moOde. My Fedora 31 system currently has alsa-lib 1.2.2 whereas my moOde 6.4.2 system is showing alsa-lib 1.1.8.
Posts: 33
Threads: 4
Joined: Sep 2019
Reputation:
0
It's reassuring to know that I'm not the only person to have experienced this particular problem. Furthermore, your description of a "nasty tearing sound" captures exactly the nature of the distortion.
The audio files that I am playing are mostly in FLAC format (CD rips) and are probably encoded using VBR which might well be triggering the distortion. If I can find the time, I might try re-ripping some tracks using FBR for a comparison. I do find that if I allow a track to play after the onset of distortion then it will often "correct" itself and the distortion disappears.
Perhaps the solution is for Tim to update alsa-lib to the latest version in the next version of moOde.
Thanks for sharing your insights.
Posts: 6,028
Threads: 177
Joined: Apr 2018
Reputation:
235
At the risk of sounding like a curmudgeon (but, wait, I am one), I don't see the point of beating this horse any longer. I'd think Cyrus has the lead here.
And to reassure others who may read the posts upthread about RPi4B firmware, moOde is grounded in Raspbian and inherits its automatic run of rpi-eeprom-update at each boot (look at the service settings or grep the syslog after a boot). Both my RPi4Bs, one 2GB and one 4GB model, purchased at different times, report they are running current versions.
Regards,
Kent
Posts: 10
Threads: 2
Joined: Jan 2020
Reputation:
0
I also experience intermittent distortions with Moode and Vinshine DAC (Amanero USB receiver). I tried kernel version 4.14 with gentooplayer and there is no distortion. Intermittent distiortion happens with kernel 4.19 also with Gentooplayer.
Posts: 65
Threads: 8
Joined: May 2018
Reputation:
0
I had a similar issue with a Pi3b and IQ audio PiDac+ - regular but short (2 secs?) bursts of noise/distortion. It turned out to be the WiFi "searching" for a connection and producing RF interference in a badly shielded pre-amp. I think! Since I was using ethernet connection, it disappeared when I turned off the wifi.
Just a thought!
MG
ProtoDAC, Rpi4, TD146, Mayware, Ortophon Blue, Schitt M1, Pass B1,Ayima, Luxman, MarkAudio OB
Posts: 45
Threads: 5
Joined: Jan 2021
Reputation:
2
I've just found this thread which identifies the same problem that I am experiencing with a Cyrus Soundkey. I'm using a Pi 4B with 8GB RAM, with the DAC plugged in to a USB 3 socket. The distortion usually occurs for a few seconds and then disappears again, usually a minute and a half or so into a track. The problem occurs using Eterhet and Wireless. No such distortion is heard if I skip the Cyrus DAC and just use the headphone socket on the Pi.
Did anyone ever get to the bottom of why this occurs?
TIA,
Geoff
Posts: 45
Threads: 5
Joined: Jan 2021
Reputation:
2
Further to my previous email, I have contacted Cyrus, with the following rersponse:
We don’t officially support any Linux distribution as there are too many variables. As a starting point, in the distribution you are running, have a look how much latency the GPIO kernel module is adding. As the soundKey is an asynchronous device, if there is too much latency between packet request and receive, data corruption can occur which sounds like you describe. Again, we don’t support Linux, so please use these points as a steer to find out more on sites such github or raspberrypi.org
Is there anyway to change the latency?
Geoff