I do the old rope in the cylinder trick. Find a nice clean strong rope about a 1/4 wide and few feet long--making sure it has no snags at all. Turn the motor over until you see the piston going down a good amount, feed the rope in the spark plug hole until it won't easily take anymore and turn the crank back the other way to bring the piston up until it stops.
Now the rope is all cram up against the piston and valves holding the valves up to their seats. You can force loose sticking valve locks this way, even hitting the retainers with a hammer to break them free. The valves will stay forced up because the rope is holding them up.
You need someway to hold the valves up to their seats or how will you get the new springs lock on...if the valve drops a little ways, the spring will not compress enough to allow the keepers to get back on.
(yeah I guess new valve seals will hold them up too)
It works for me with no noisy air compressor running.