I need a small microcontroller that can store and play a sound byte, what should I go with?

I need it to be small, stamp size, and I need it to play a small sound byte (for instance a quote from a movie), and perhaps several sound bytes that could play at random.  Can the arduino do this, or is there another fairly inexpensive microcontroller that can?

Re-design4 years ago
Would something like this work?
Exactly my thought too. There are several chips that can do it, like the ISD2560.

Spaceman Spiff (author)  steveastrouk4 years ago
I think this might be the best match for what I need. Thanks for the advice.
jeff-o4 years ago
A parallax Propeller could probably do it. Check the Parallax Object Exchange and the forums, there is likely already a reference design floating around, that can pull an audio file from an SD card and play it back through a simple resistor DAC.
Jayefuu4 years ago
If steve/re-designs solution doesn't suit you, it's a little more expensive and a bit overkill for only one short sound clip, but you could go with an Arduino Duemilanove and an Adafruit wave shield. This would be similar to what janw suggested.
janw4 years ago
You'll need a lot more than only a microcontroller. You will need something to store the soundfiles on like an SD card or so, a microcontroller, a decoder-ic for mp3 or so a small amplifier and a speaker. and some bobs and bits to make it all work together.