Hi Everyone

I always wanted to build a waveform shifter so that you can read-in square waveform and output exact copy of it but have an option of advancing or retarding it against the original one. Have you ever done something similar? Say we need to advance 10ms 50% square wave (make it earlier than the original). Can you please share your ideas on how it could be done.

Thanks in advance