Arduino uno audio delay project

CrossRoads:
Dual port RAM not really needed, Arduino can only read or only write at 1 time.

True, but makes it much easier if one wants to have a ring buffer where the sampled audio from the ADC is fed to one port of the RAM and it's available at the other port for playback so would minimize code overhead especially if the OP was using parallel ADC and DAC.