Thanks ThePanCake. I saw this webpage and tried to recreate idea before i posted on this forum, but can't realy understand how to convert it to vhdl, or even imagine it...
Addresses in memory are integers, audio samples are integers too, -32768 to 32767.
You put samples into memory at incrementing addresses, with fixed delay, at for example 48000 you will get 1 second delayed input.
When delay is floating(at lower addresses) you should get what i need.
BUT... here is the part with interpolating. You just take two samples for example 1000 and 1100 and put in memory at addresses 1,2,3: 1000, 1050, 1100, but how will it help me ? More samples equals more memory steps, so i must read from memory twice as fast and what ?
I can't put on output sample 1050 because my sampling will change if i am right...
It overwhelms me..
I know that simply asking for a piece of code is bad idea, but i think i won't understend it without that sort of help :/
Cheers..