I recently built and have been playing around with a Adafruit Wave Shield for the Arduino. Basically you are building your own iPod type device although it plays low quality wave files and not MP3s but it's an iPod that can respond to sensors and provide outputs.
Couple of handy links:
Interface class for the Arduino Wave Shield
Free sound samples