Hi,i am working on an idea using peoples conversations recorded and played back live, by which i mean recorded on the spot using a microphone, stored, and then played back through a speaker.

i did this once before using servos to control the buttons of a recording device by manually pressing them.but i want to make a more reliable version that is one thing not a machine running a machine.something i assume using specifically designed chips and a storage device? i havnt started yet so any advice before i do start would be awesome.

Here are a few:http://www.adafruit.com/products/94https://www.sparkfun.com/products/9799http://spikenzielabs.com/SpikenzieLabs/VoiceShield.htmlhttps://www.sparkfun.com/products/10963

But you could also use a digital voice recorder, and connect (reed)relays to the buttons. So the Arduino can operate the voice recorder.

That's simpler, but he could also just read the sound into an analog pin and play it back on a PWM pin. If it is simply a delay, you just use a circular buffer that can store enough samples for the amount of time you wish to delay. If the delay is huge, then you will probably need to use an external SRAM to store the audio.