Looking for playing mp3 files at will

Hi!

I am running my model trains using an Arduino Mega. I want to add engine sounds and don't really like how those little speakers sound inside the locos. I'd like to install speakers along the layout.

Then I want to play a given mp3 in a loop until the locomotive accelerates, then I would play another mp3 with a higher engine rpm sound.

Is there any audio shield that can play any mp3 in a loop and/or quickly switch to another mp3 file and so?

Thanks

Yes there are [u]MP3/audio shields[/u].

The shield I linked to requires a microcontroller, but I'm pretty sure I've seen shields/boards that can be controlled with switches & pushbuttons so you might be able to get-away without using/programming an Arduino.