Digi not outputting high res cleanly on MPD

This is probably more MPD related than HiFiBerry Digi related but I'm going to take a stab at it.

I have a Pi B+ with a Digi+ on Arch Linux running MPD. First of all I'll say it works but I'm having trouble with high res playback.

Installed on this Pi is Logitechmediaserver and Squeezelite. When I play a 192/24 file this is the output and it playback is perfect.

[root@pidigiplus ~]# cat /proc/asound/card0/pcm0p/sub0/hw_params
format: S32_LE
subformat: STD
channels: 2
rate: 192000 (192000/1)
period_size: 1920
buffer_size: 7680

The same file played in MPD returns almost the same info only period and buffer sizes are much larger and no playback on 192/24. Just an occasional pop. 96/24 stutters badly.

adding the following lines to mpd.conf "fixes" it but of course forces it to 16/44.1

format "44100:16:2"
buffer_before_play "100%"

Anyone configure their Digi to playback hi res on MPD and if so, how?

1 comment

Please sign in to leave a comment.