Let me preface this plea for assistance by saying that I am new to Linux and SBCs so please bear with me.
Yesterday I received an Allo Sparky and USB Bridge pre-configured with DietPi and after many hours of browsing this forum and a few others I eventually managed to get it set up with LMS + Tidal playing over Squeezelite.
However I can only get that to work, and indeed any other player software, using a Pioneer N50A as the DAC. For various reasons my plan was to have it running into the DAC section on my Musical Fidelity M6SI but there I run into the issue that I only get sound for rates of up-to 32 khz. Anything above that purports to play but I just get silence. The DAC is capable to play up-to 24 bit 96 Khz
Further, and it may or may not be relevant, but the dac is only recognised as accepting S24_3LE formatted data which seems to me a little odd.
Any assistance, pointers etc would be gratefully received.
As the Pioneer N50 is fully functional, it looks like a compatibility issue, limited to M6Si and/or Linux. I’ve checked the 4.14 linux kernel and was unable to find any quirks/fixes related to the M6Si. https://github.com/torvalds/linux/search?utf8=✓&q=m6si&type=
Have you been successful running the M6Si on any other Linux hardware (eg: PC), at the failed sample rates?
WAV 44.1khz S24 3LE FAIL - SILENT
FLAC 44.1khz S24 3LE FAIL - SILENT
FLAC 96khz S24 3LE FAIL - SILENT
I’d like to check the system logs if possible.
If you can replicate the above (to fill system logs), then please run the following command:
dietpi-bugreport
This will send a bug report with system logs/info. Maybe we can find something
LMS and Squeezelite were installed. Both test tracks and all music from Tidal played at the requisite sample rate but with increased bit depth; i.e. with a 16 bit 44.1 khz flac PACMD gave:
LMS and Squeezelite were installed. Both test tracks and all music from Tidal played at the requisite sample rate but with increased bit depth
Interesting, maybe the DAC prefers S32 under Linux.
I’am unable to find any tests completed on S32 bit depth in this thread for M6si (I only see 16/24 bit tests). Have you tried setting S32 on the Sparky, using the M6si?
I admit I hadn’t tried 32 bits with the M6SI as the manufacturer stated 24 bit / 96 khz max over USB.
USBRIDGE to M6SI
MPD set to 32 bit 96000
Test files played with Mopidy:
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 44.1 khz 24 bit FAIL - SILENT AOSI 44.1 khz 24 bit
WAV 44.1 khz 32 bit FAIL - SILENT AOSI 44.1l khz 24 bit
WAV 96 khz 32 bit FAIL - SILENT AOSI 96 khz 24 bit
WAV 96 khz 32 bit FAIL SILENT AOSI 96 khz 24 bit
MPD set to 24 bit 96000
Test files played with Mopidy:
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 44.1 khz 24 bit FAIL - SILENT AOSI 44.1 khz 24 bit
WAV 44.1 khz 32 bit FAIL - SILENT AOSI 44.1l khz 24 bit
WAV 96 khz 32 bit FAIL - SILENT AOSI 96 khz 24 bit
WAV 96 khz 32 bit FAIL SILENT AOSI 96 khz 24 bit
MPD set to 16 bit 96000
Test files played with Mopidy:
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 44.1 khz 24 bit FAIL - SILENT AOSI 44.1 khz 24 bit
WAV 44.1 khz 32 bit FAIL - SILENT AOSI 44.1l khz 24 bit
WAV 96 khz 32 bit FAIL - SILENT AOSI 96 khz 24 bit
WAV 96 khz 32 bit FAIL SILENT AOSI 96 khz 24 bit
MPD set to NATIVE/color]
Test files played with Mopidy:
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 32 khz 24 bit PLAYED AOSI 32 khz 24 bit
WAV 44.1 khz 24 bit FAIL - SILENT AOSI 44.1 khz 24 bit
WAV 44.1 khz 32 bit FAIL - SILENT AOSI 44.1l khz 24 bit
WAV 96 khz 32 bit FAIL - SILENT AOSI 96 khz 24 bit
WAV 96 khz 32 bit FAIL SILENT AOSI 96 khz 24 bit
Switching to LMS playing test tracks via SqueezeLite.
No playback of any test file at any sample rate - bit depth with Squeezelite set to any bit depth.
ROON
Interestingly, having downloaded the Trial, Roon will play back when the Sparky is connected to the Pioneer, with no loss of resolution. However when the Sparky is connected to the M6SI Roon sees it but when one clicks to configure the error pops up to say device not found. I have no idea if this helps or just throws up another issue.