Nice! Needs just a tweak to prevent the overshoot and bounce when going from high to low.

Nah the bounce is gorgeous

Wut? We add extra lines of code just to get that in digital?

;-)