Its Implemented on top of the segmentengine because it allows to preserve transients later on.
The example splits the audio into equal segments, but you can use it as a drop in replacement of the normal segment engine.
https://mdahlgrengadd.github.io/examples/phasevocoder-engine.html
Heres the original
https://github.com/echo66/PhaseVocoderJS