I noticed over in the Volumio user forum that they are dealing with similar problems, and some frustration to boot.
I tried an experiment last night and got an interesting result, although I don't know exactly what it implies... I started the "Main" RP FLAC Interactive stream on two devices - my SB Touch and my laptop running Squeezelite. I started the SB Touch first, so it was leading the other player by a few seconds; they were playing asynchronously. Both players have a solid connection to my server. They played flawlessly for hours, only a few seconds apart .. and then the SB Touch dropped out for several seconds; it did this several times and then in the middle of a song it dropped out altogether. At this point I assume the RP plugin woke up and began downloading the same FLAC file over again, or possibly it restarted playing the existing download from the beginning - I am curious to know which? Either way, it repeated the last five songs. Meanwhile, the Squeezelite player running on my laptop never glitched and continued playing perfectly all the while: I thought that was interesting. I don't know if they were downloading the same FLAC file from the same RP server or not, I don't know how to tell that without using Wireshark, which I will try to do later. I also noticed that when the SB Touch dropped out, that it was sitting there, doing nothing and waiting for more data from the server. I had logged into it using ssh and noticed that it's sirq usage was at 0% during the dropout/silence which occurred in the middle of a song. Typically my SB Touch CPU is running at around 82% idle and 2% sirq. When it comes time to begin playing the next song, the sirq rises temporarily to about 13%. I don't understand ... Does the RP plugin download the entire FLAC file all at once and then LMS begin to stream this data one song at a time to the player, or is LMS downloading the file piecemeal while streaming to the player? From my past snooping using Wireshark, I had come under the impression that the FLAC file is being download in pieces while streaming to the player was ongoing, but eavesdropping on the Volumeio forum, their discussion appeared to suggest the file was download all at once in the beginning. I have set the LMS radio station buffer to 30 seconds - does that make any difference when playing RP FLAC Interactive, since it is really downloading a file instead of actually streaming? While writing this rather long post, my SB Touch has dropped out two more times, while the Squeezelite player running on my laptop playing directly to my USB DAC, has sailed right through again without a hitch. I note that I recently pulled and built the latest squeezelite from Github, and it works very well. Playing RP FLAC Interactive, it has not glitched once - I don't know yet if that means anything. I start it as such: "./squeezelite -a 400:4 -o plughw:CARD=Ego,DEV=0" *Living Room:* SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers *Laptop:* System76 Galago + Ubuntu 16.04 + Squeezelite + Material Skin > Emotiva Little Ego DAC > Senn IE 80 earbuds *Phone:* Pixel 3a Phone + BubbleUPnP + Kiwi/Material > Bluetooth > Bose SoundLink Revolve *Server:* Puget Systems Serenity + Ubuntu 18.04 + LMS 7.9.2 *Music:* Personal FLAC, Radio Paradise FLAC, Qobuz, Spotify ------------------------------------------------------------------------ Ron F.'s Profile: http://forums.slimdevices.com/member.php?userid=5616 View this thread: http://forums.slimdevices.com/showthread.php?t=108189 _______________________________________________ plugins mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/plugins
