piCorePlayer = piCore Linux + Raspberry Pi + Squeezelite

OK. Stupid me. :smash:

Boss/PCM5122 doesn't support DoP at all. I checked the datasheet and
Allo also confirmed it.

What will work though is using the DSDplayer plugin and convert DSD to PCM.
Just tested it!
That'll generate a 352k8 PCM stream from DSD128 material.

Sorry for the confusion.

Enjoy.
Soundcheck, I come to the same conclusion. No way to have DoP on Allo Boss, I spent a lot of time before realizing that... :sigh:

DSD to PCM conversion using DSDPlayer or C3PO plugins on LMS is confirmed.

Thanks for your attention.
 
I'm having a similar issue with DSD128.
I have the AUDIOPHONICS DAC I-Sabre ES9038Q2M hat, currently running on piCorePlayer 4.1 (rpi3).
DSDPlay is setup on my LMS, and I'm using the DSD enabled version of Squeezelite.

When I playback a DSD128 file, I see this in the debug logs:

Code:
[20:37:50.458657] decode_thread:75 streambuf bytes: 32768 outputbuf space: 3527999                                                                         
[20:37:50.458674] _read_header:192 id: DSD  len: 28 consume: 28                                                                                            
[20:37:50.458687] _read_header:159 DSF version: 1 format: 0                                                                                                  
[20:37:50.458697] _read_header:169 channels: 2                                                                                                             
[20:37:50.458705] _read_header:170 sample rate: 5644800                                                                                                    
[20:37:50.458714] _read_header:171 lsb first: 1                                                                                                           
[20:37:50.458722] _read_header:172 sample bytes: 216826176                                                                                         
[20:37:50.458745] _read_header:173 block size: 4096                                                               
[20:37:50.458756] _read_header:192 id: fmt  len: 52 consume: 52                                                                                         
[20:37:50.458766] _read_header:179 found dsd len: 433659916                                                                                               
[20:37:50.458775] dsd_decode:768 setting track_start                                                                                                       
[20:37:50.458784] dsd_decode:812 DSD sample rate too high for device - converting to PCM                          
[20:37:50.458793] dsd_decode:817 DSD to PCM output

For reference, this is what I get with a DSD64 file:
Code:
[20:37:33.670269] decode_thread:75 streambuf bytes: 58832 outputbuf space: 3527999                                                                       
[20:37:33.670311] _read_header:192 id: DSD  len: 28 consume: 28                                                                                           
[20:37:33.670325] _read_header:159 DSF version: 1 format: 0                                                                                                
[20:37:33.670335] _read_header:169 channels: 2                                                                                                           
[20:37:33.670344] _read_header:170 sample rate: 2822400                                                          
[20:37:33.670353] _read_header:171 lsb first: 1                                                                                                          
[20:37:33.670361] _read_header:172 sample bytes: 108413088                                                                                                
[20:37:33.670370] _read_header:173 block size: 4096                                                                                                     
[20:37:33.670388] _read_header:192 id: fmt  len: 52 consume: 52                                                                                                     
[20:37:33.670399] _read_header:179 found dsd len: 216834060                                                                                                         
[20:37:33.670408] dsd_decode:768 setting track_start                                                                                                     
[20:37:33.670418] dsd_decode:821 DSD64 stream, format: DOP, rate: 176400Hz

I saw an earlier post about using the audio kernal, but that doesn't seem to be an option with 4.1 (only the real time kernel).
Any help will be appreciated, and if you need more info, let me know :)
 
No output via USB?

First of all, thank you so much for piCorePlayer! It looks fantastic and may be just what I need. Quick troubleshooting question for the forum:

My player (rPi B+, screen, no HAT) works just fine via the analog headphone output. However, when I try to output via USB, I get no audio. I've enabled USB output in the Squeezelite settings, and my DAC (Schiit Modi Multibit, either with or without the Eitr USB to coax SPDIF converter) seems to think it is locked on a source. However, I get no audio. Even while set to USB output, I can still get audio out of the headphone jack (is that correct), so I know the player is working. It is a known good USB cable (worked fine with my PC), DAC, and amp. I've tried multiple USB ports on the Pi. Others who have posted in this thread have said this hardware works great, so I'm stumped.

Any ideas? Is there a setting I missed? Drivers that need to be installed?
 
Did you try a reboot with the USB DAC installed?

You will need to reset [Squeezelite Settings] page > [Output setting] to your DAC. Look under the more> Help. It should come up with a list of devices.....click on one that looks right.

Greg, thank you so much for your help. I have tried rebooting the player (both a soft reset of Squeezelite and a full reboot of the Pi). Unfortunately, I don't see any entry for my DAC in the audio output device settings. In the list, I see the generic USB audio, HDMI audio, etc., as well as all the typical HAT DACs. On my PC, the DAC shows us as a "Schiit Eitr," but nothing but the default options seems to exist. Hmm... this one really has me scratching my head!
 
Hi Greg,

Thanks for the reply.

I have UPnPBridge installed on my LMS server (on a different pi hosting my music collection) and it picks up my smart TV but I was hoping not to have to run another full LMS server in order just to get a DLNA client on my Squeezebox but it looks like a may have to.

DLNA isn't my preferred listening mode but it's handy for auditioning music samples from Amazon, CD baby etc. via a laptop on the sofa through my main system for possible purchase later.

Thanks taking the time to reply and for all the hard work. Donation on the way :)
 
Hi Greg,

Thanks for the reply.

I have UPnPBridge installed on my LMS server (on a different pi hosting my music collection) and it picks up my smart TV but I was hoping not to have to run another full LMS server in order just to get a DLNA client on my Squeezebox but it looks like a may have to.

DLNA isn't my preferred listening mode but it's handy for auditioning music samples from Amazon, CD baby etc. via a laptop on the sofa through my main system for possible purchase later.

Thanks taking the time to reply and for all the hard work. Donation on the way :)


I have my music files on a Qnap NAS with minimserver installed.


I run LMS on an old Shuttle using Raspberry Pi Desktop for PC and Mac.



I have a rpi3b with an Allo Digione board connecting to my dac.


This pi has Shairport-sync and Squeezelite installed (with the [-C *] time delay added) and found this on the web


Listen to Spotify Connect, Bluetooth, and AirPlay with a Raspberry Pi Receiver - Making Stuff Work


I just ran the git clone bit and installed only the upnp.


It works well


I had previously made the digione the default output.



Just another way to skin the cat :)


ronnie


ps. I run the basic Raspbian Stretch Desktop on the pi with ssh and vnc activated, so I can remote in easily.