Record and playback audio, also via ethernet.

I have seen many wave/audio/mp3 shields, but I still don't know how to do this.

What is a good audio shield which is also able to record sound ?
The input can be a electret mic or a line-in.

The next step is using it together with the Ethernet Shield.
I would like to send a (small) audio file to the Arduino, and also to retrieve a (small) recorded file from the Arduino.
Using a PWM output would stop the Ethernet handling, so I need some kind of shield that is able to do that.
That shield should be able to use a compressed audio format, like mp3, because I want to send and receive it over the internet.

I would like to do this with the Arduino, because getting to know the Raspberry Pi would take a lot of time.

This is what I found so far:

The Adafruit Wave Shield can be adapted to record audio, waverp – An Arduino Library for recording and playing wave files on the Adafruit Wave Shield « Adafruit Industries – Makers, hackers, artists, designers and engineers!
But it is used with wave files, not compressed audio.

The Voice Shield, VoiceShield
They provide a program to upload sounds, but I'm not sure if that can be done from Arduino (to be able to receive and send it sounds via ethernet).

The Rugged Audio Shield, http://ruggedcircuits.com/html/rugged_audio_shield.html
But it seems it can only do wave files, not a compressed audio file.

Hello,
are you still stick / interested on your project ?

for information, you could found interesting this sample :
http://playground.arduino.cc/Code/PCMAudio

and this one:

I build a custom version of Arduino Playground - PCMAudio with SD card support (using double buffer)
=> I think this version can be custom to manage incoming network data ... (using UDP ? )

About the record I want to made the code (but I haven't took the time until now .. )

Let me know if you still interested

TFlorian

I would be interested if I had the time. I put Arduino aside for a while.