Rubber Band is a high quality 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 open source software 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 (in both Classic and SAE editions), SooperLooper live looping sampler, and QTractor
sequencer.
(Does your application use Rubber Band? Let us 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 |