Do you like SoundTouch? Then please support SoundTouch
development and maintaining by a donation!
Unrestricted Royalty-free license also available for commercial purposes,
please contact us for more information!
COOL! Tempo / Pitch control tool
now available for Android mobile
phones & tablets running Android OS v2.3-3.2! Click icon below for FREE install:
SoundTouch Audio Processing Library
SoundStretch Audio Processing
Copyright © Olli Parviainen 2001-2014
SoundStretch is a command-line program that
performs SoundTouch library effects on WAV audio files. The program
is a source code example how SoundTouch library routines can be used to
process sound in other programs, but it can be used as a stand-alone audio
processing tool as well.
- Reads & writes .wav
- Allows very broad parameter
- Tempo & Playback
Rate adjustable in range -95% .. +5000%
- The sound Pitch (key)
adjustable in range -60 .. +60 semitones (+- 5
- Beats-Per-Second (BPM)
detection that can adjust tempo to match with the desired BPM
- Full source codes
- Command-line interface allows using the
SoundStretch utility for processing .wav audio files in batch
- Supports processing .wav audio streams through standard
- SoundStretch uses the SoundTouch library routines for the audio procesing.
Click the image for the SoundStretch application screenshot >>>
Example Audio Clips
Processed with SoundStretch
All these clips have been created by
sound file with SoundStretch
|Original audio clip
|Tempo reduced by -50%.
soundstretch input.wav output.wav -tempo=-50
|Beats-Per-Second rate adjusted to 60
BPM (original is 73.9 BPM). Note: This is equivalent to decreasing
tempo by -18.8 %.
soundstretch input.wav output.wav -bpm=60
|Beats-Per-Second rate adjusted to
100 BPM (original is 73.9 BPM). Note This is equivalent to increasing
tempo by +35.3%.
soundstretch input.wav output.wav -bpm=100
|Pitch lowered by -3 semi-tones.
soundstretch input.wav output.wav -pitch=-3
|Pitch raised by +3 semi-tones.
soundstretch input.wav output.wav -pitch=+3
|Playback rate increased by +35%.
Note: This would be equivalent to playing a 331/3RPM
vinyl LP audio disc at 45 RPM...
soundstretch input.wav output.wav -rate=+35
processes audio files in .wav file format, but these clips here
have been converted to mp3 format after processing to reduce
The SoundStretch utility is included in the
SoundTouch library package. Go to
Download page to get the SoundStretch executable file, or
SoundTouch source code page to download the source code package.
See SoundTouch library
SoundStretch usage instructions.
The SoundStretch utility and the SoundTouch
library are open-source software and are released under the GNU
Lesser General Public License (GPL) v2.1.
The utility and library can be further distributed and used in
applications subject to the LGPL license terms.