My intention is to use a Raspberry Pi 3B as the hardware to assemble a streaming system to play my music files in my living room.
The Pi 3B will only be in charge of receiving the Ethernet streaming, and deliver through USB to an external DAC, in my case a Topping D50. No DAC conversion or analog audio output from the Raspberry, ever.
So I need a Linux program, controlled by touchscreen or RC, to select the files from the network, for now my PC and soon a dedicated server.
Files will be high resolution types: wav, flac, dsd. Very rarely or never an MP3.
What software would serve my purposes, preferably free?
Is there any other hardware that would allow more sophistication or higher audio quality?