Seems to be a difficult thing to get right in my experience, hardware seems to track better, stuff like the Eventide pedal is really good for instance.
Yeah I looked for something like this a while ago. The problem I found was the word "realtime." Anything good was expensive and used a lot of CPU power.