Mit einem PIC32 habe ich ähnliches schon gemacht - Audio-Widergabe mit
16Bit/2 Kanälen. Das geht dank DMA und I2C problemlos mit fast 0%
CPU-Last.
Ich habe zur Widergabe einen UDA1334 verwendet, dann ist ein genauer
Wordclock ausreichen - und man kann gleichzeitig USB verwenden.
Die I2S geht natürlich auch zur Aufnahme von Tönnen, ein I2S-DAC wäre da
sinnvoll.
Wenn man dem PIC ein serielles Flash oder alternativ eine SD-Karte gibt,
kann man damit ordentlich lange Audio Aufnahme und Wiedergabe in sehr
guter Qualität machen - also CD-Qualität oder besser.
Die PIC32 haben auch genug Leistung, um mit den gesampelten Audiodaten
noch etwas anzufangen, wie z.B. Filter drüberzurechnen.
Es geht aber auch deutlich einfacher auch:
Wenn man weniger wert auf Audioqualität legt, tut es aber auch ein AVR
mit Flash dran. Dann nimmt man z.B. einen 10-Bit-ADC und DAC, für
halbwegs verständliche Sprachsamples genügt das.