Sound control project - advice for a beginner.

I need to make a circuit which plays a 17 second sound file (WAV or MP3) on loop continuously, then there are two buttons attached to the circuit, which when pressed, need to each play their own 2 second sound file.

So the first file is always playing and the other two only play when their corresponding buttons are pressed, but they need to play the sound files through, even if the switch is released during the 2 second clip.

My questions are:

  1. Is this possible with an Arduino.
  2. Can the Arduino play up to 3 audio files at the same time.
  3. Can the Arduino loop a sound file or would I be better to make a long 3 hour (for example) file instead.
  4. What would I need to get in the way of modules to make this work?

Any guidance with this would be much appreciated.

Thanks.
Kevin

  1. Surely, having the needed hardware for audio and source for audiuo.
  2. 3 melodies played at the same time? What good is that?
  3. Yes
  4. Google for audio modules, SD memory units. Most Arduinos would do.

multiple sound tracks: Tsunami WAV Trigger

external amps: one of many at ebay

and a 3.3 V Arduino, because the Tsunami runs off 3.3V. power both from the same separate power supply, don't power the Tsunami through the Arduino.

You can see MP3 player with Arduino project