Signalsmith Stretch is an open-source C++ library for polyphonic pitch-shifting and time-stretching based on a fourth pitch-shifter design method. The algorithm uses STFT analysis to determine amplitude and phase relationships at each time-frequency point, employing weighted phase averaging and multi-stage predictions to construct output spectra while managing phase scaling across time and frequency dimensions.