Rubber Band

Change the tempo and pitch of audio

Rubber Band is a software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording independently of one another.

Although primarily intended for use in larger application programs, it does also include a simple command-line utility program that you can use for simple adjustments to the speed and pitch of existing audio files.

You can listen to some examples, or read more about the rationale for and advantages of Rubber Band.

Rubber Band is free, open source software written by Chris Cannam. It is distributed under the GNU General Public License. Proprietary licensing for commercial applications is also available.

Rubber Band is in use in programs that include the Ardour digital audio workstation, SooperLooper live looping sampler, and QTractor sequencer (for offline pitch shifting).
(Does your application use Rubber Band? Let me know!)

Download

Hosted by SourceForge.net
* Rubber Band v1.2 source
Source code, with Makefiles for Linux and OS/X
* Rubber Band v1.2 command-line utility
Windows executable for the Rubber Band utility program
* Rubber Band v1.2 command-line utility
32-bit Linux executable for the Rubber Band utility program