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!)
![]() |
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 |