Playing sound samples with Arduinos

Hi all,

Working on a project involving an Uno/Pro Mini and need to get audio samples to be played at a reasonable qaulity. I've looked into several options involving the timer PWM based libraries but they really don't work out for me. I have no idea how people can make examples (and then not say how) showing the uno playing reasonable audio when I can get the audio but it's beyond unusable because of static, electronic hisses or other things.

So, with those out of the way, I can only think of a few options:

  • Use something like the DFmini which seems to be recent, reasonably priced and high qaulity
  • Use another small audio board (can just be wav files at the least)
  • Forget the Uno and use something like a Teensy 3.2 however this then adds a lot more cost. (No hate to PaulS, I just dont see the point in spending a lot on a small project)

Which would be your choice or if you have another idea, what would it be? At the end of it, I only need the device to play a single sample upto 5 seconds at 32Khz or higher. I'm already using an SD card so that's not a problem for me.

Thanks for any advice or suggestions in advance!

Any help here?
https://www.arduino.cc/search?q=Arduino+%2B+audio