Controlled delay between ADC and DAC

Hi there, for a project i would like to delay audio. Sadly dedicated delay chips have a relative high distortion and noise level. I was wondering the following would be possible: having audio flow through 24bit ADC to DAC and use an arduino to control the delay in between (i gues this would take some memory tinkering). It is only for a short delay (between 5 - 20 ms), but i need to control it with reasonable precision.

Sorry I don't think this is on. There is only 2K of memory inside and arduino and if you are going to play with 24 bit samples that is 3 bytes per sample.

Sadly dedicated delay chips have a relative high distortion and noise level

I'm not sure you are going to get better performance from non-dedicated components.

Higher resolution (more bits) doesn't necessarily mean more precision.

Spin FV-1.

It's a chip designed to do audio processing and has a fairly comprehensive programming language that can do a lot of fun stuff including delay audio. It's programmed using a free IDE and can read stored programs from an I2C EEPROM. It's also got two decent ADC's and two DAC's, so you can implement a very reasonable effects processor with about 12 components.

I've tinkered with the idea of making an FV-1 shield that would allow reprogramming of the chip using the Arduino but haven't gotten any farther than the PCB layout.