High resolution ADC issues

This week I received my Hifiberry DAC+ ADC. I want to use it to pipe the input from a phono pre-amp to Forked Daapd. This works fine when I use 

arecord -f S16_LE -r 44100 -c 2 -t raw > /home/pi/music/pipe

Forked Daapd automatically picks up the pipe and plays it. This turned out to be much easier that I thought (-:

But when I try to get a higher resolution problems occur. For instance when I try to use S24_LE, I get continuous "overrun!!! (at least 124.002 ms long)" warnings. And it sound like the world is exploding.

Now I am wondering where to look for a solution. Is it a write speed issue? Do I need a microSD card with faster write speed than the SanDisk Ultra 16GB I am using right now? Or is it a processor thing? I run the DAC+ ADC on a Raspberry Pi 3 Model B Rev 1.2 with an up to date Raspbian Buster Lite. Would a Raspberry Pi 4 solve these issues? 

Or do I need to look in a completely different direction? In the end I would love to use a resolution of -f S24_LE -r 96000, but right now this seems way out of reach. Any tips and help are very much appreciated!

1 comment

Please sign in to leave a comment.