PieterP:
The reason it's so hard is that an Arduino was never designed for audio recording, hire experts.You could use a Teensy with the PJRC Audio library. It handles all low-level buffering and DMA for you.
Pieter
Thanks man, I have searched for such info so long and now I got it, thanks again