PiCorePlayer software is designed specifically for the RPi. It can run as a just a player (Squeezelite), or just a music server (running Logitech Media Server aka LMS), or both.
The player can be run as just a headless player, or has an option, with a RPi screen attached, to display what is being played. If the screen is touch-enabled, the music can also be selected and controlled using the touch screen.
The software can be run on a RPi 3, but you really need a DAC or Digital-out HAT for good sound; the USB out is dicey at best. The RPi 4 is more powerful and can run USB output just fine without a HAT.
Very versatile.
The player can be run as just a headless player, or has an option, with a RPi screen attached, to display what is being played. If the screen is touch-enabled, the music can also be selected and controlled using the touch screen.
The software can be run on a RPi 3, but you really need a DAC or Digital-out HAT for good sound; the USB out is dicey at best. The RPi 4 is more powerful and can run USB output just fine without a HAT.
Very versatile.