Arduino and sound project

Hello,

I am new to the world of Arduino, and I would like to experiment and hopefully be able to do the following although I have no idea how or weather it is possible:

I have 4 different actions (inputs) that generate and electrical pulse (current) of 5 Volts.

Depending on the input of current received by the device, it would play a specific (custom) sound of a few secs.

Can it be done?

What devices are required?

For example, I have a box where a ball rolls around. Depending on what the ball randomly touches (a sensor picks it up and this already exists), it automatically sends an electrical current to activate a coil which expands and hits a bell. There are 4 coils and 4 different bells.

This is a very manual process with limited sounds. I would like to replace the bells and coils with a device that can generate custom sounds. Some like "Hey you" , "Get lost", "Ouch" or even some kind of bell. I do not care what format is used for sound as long as it works and generates something.

Thanks in advance!

Mark

Can it be done?

Of course.

What devices are required?

And Arduino and something else. What else depends on exactly what you want to accomplish. Playing a .wav file will require different hardware from playing an .mp3 file, which will be different from playing tones for specific periods of time.