reverberation

hello guys .

I want to regularly memorize part of the signal (in a table) that we "delay" (delay) and that we repeat
using a time delay between writing in the table and re-reading it.

Can you help me ??

there is my sketch generated the signal and my circuit.

Post code in

// code tags like this - the </> button is available to help you do this

What sample rate and storage time are you wanting? You know analogWrite is actually PWM on
most Arduinos, not analog?

Your restoration filter is way off, instead of a 10uF you need a 10nF capacitor and a 1K5 resistor.

Have you biased the input? I can’t tell from that diagram.

What Arduino do you have? A UNO is limited in memory storage so you would only be able to get about an eighth of a second delay.

If you want longer you can add some extra RAM to store the intermediate samples in. This is explained in my book:-

It also contains the software for lots of different types of reverb / echo / real time pitch shifting up and down and even “real time” backwards talking. That page will allow you to download all the software.