MP3 player with file names arduino

Most audio shields have a way for the Arduino to read the SD card.

You might look into the Raspberry Pi It's more of a "computer" with an operating system (including a file system of course) and it has an analog audio output.