Custom speaker for speaking dolls

My intention is to make arduino read songs(very short) from a sd card and play in a speaker small enough to be attached to my daughters dolls. The main goal is to make possible to customize music options.
I'm worried about how much power it would need to read sd card.
Please can you give me some directions?

How do you want to "attach" your device, inside or outside the dolls?

What you want is essentially an MP3 player. If you want to build your own, you need not only an Arduino, card reader and speaker, but also an audio processor (DAC), amplifier and power supply.

Low height piezo speakers should be available in various sizes.

Try this

Replace the Uno with wires to a Promini, power from 3xAA or 3xAAA battery pack.

More info here

DrDiettrich:
How do you want to "attach" your device, inside or outside the dolls?

What you want is essentially an MP3 player. If you want to build your own, you need not only an Arduino, card reader and speaker, but also an audio processor (DAC), amplifier and power supply.

Low height piezo speakers should be available in various sizes.

I'm planning to keep inside the doll.