Minecraft – Sliding blocks with pistons – can I delay the rising edge only

minecraft-java-editionminecraft-redstone

I have a two-high row of 10-high blocks stacked on top of eachother, oriented like this with pistons on the sides:

[-> [] [] [] [] [] [] [] [] [] [] .. <-]
[-> [] [] [] [] [] [] [] [] [] [] .. <-]

The idea is to slide the blocks to one side when an input is on, and to the other when the input is off (likely by using torches besides the top piston on either side so they fire simultaneously). Slime blocks and multiple sticky pistons cannot help my situation here, part due to design and part due to the lack of space to work with.

My naive solutions tend to die on the fact that I need one side to get powered slightly later than the other unpowers. I looked at rising and falling edge detectors a bit, but in order to minimize the noise during shifting I'd prefer if one of the pistons stayed extended as opposed to speed-toggle. (Admittedly, I don't really have the real estate for rising edge and falling edge either.)

Is there a relatively simple/neat solution to only delaying the 'ON' (rising edge) signal, but leaving the 'OFF' (falling edge) alone?

Best Answer

Assuming you don't need to have the pistons extended at all times, use a pulse limiter on each side. Then pistons will only be "on" (i.e. extended) for a short period.

Update: I assumed both sides were being triggered by a lever, and one side has a NOT GATE before the pulse limiter.