SoundTouch is an open-source audio processing library for changing
the Tempo, Pitch and Playback Rates of audio streams or audio files

    Tempo (time stretch): Changes the sound to play at faster or
    slower tempo than originally without affecting the sound pitch.

    Pitch (key): Changes the sound pitch or key while keeping the
    original tempo (speed).

    Playback Rate: Changes both tempo and pitch together as if a
    vinyl disc was played at different RPM rate.

The SoundTouch library is intended  for application developers
writing sound processing tools that require tempo/pitch control
functionality, or just for playing around with the sound effects.

Homepage:
https://www.surina.net/soundtouch/
