Reproducción de sonidos con ardu

Hola antes que nada busque en el foro haber si alguien ya habia posteado esta duda o algo parecida, para no andar duplicando pero no encontre nada parecido.

Primero explico lo que quiero después lo demas. Quiero hacer un circuito para que arduino reproduzca sonidos, de una sirena, claxon, un gallo etc... pero al ser presionados por un push boton, o sea cada sonido que quiera que sea reproducido, se active o suene al presionar el botón.

Ahora bien no tengo ni idea que tipo de sonidos puede reproducir ardu además de los que se pueden reproducir con un buzzer, no se si pueda reproducir mp3? wav? por mencionar algunos, esto con la finalidad de que alrduino quede con alimentación externa y pueda reprodicir lo anterior.

Ademas me gustaría reproducirlos con un parlante.

Gracias por la ayuda.

Solo diré esto en Google: Arduino mp3

tienes cosas como esta Arduino Mp3 player pero hay muchas mas opciones.

Ahora dentro del foro donde dice Search (arriba) puse mp3, y salieron muchas respuestas.

|500x206 esta es la primera Ayuda-¿Arduino como reproductor de MP3?

y para terminar Adafruit Mp3 Player

Ok gracias.