Rubber Band Library 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 or stream dynamically and independently of one another.
New: Rubber Band Library v1.3 released (maintenance release, 2nd March 2009)
Rubber Band Library is intended for use by developers creating their own application programs rather than directly by end users, although it does also include a simple command-line utility program of its own 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 Library is open source software distributed under the GNU General Public License. Proprietary licensing for commercial applications is also available.
Rubber Band Library is in use in applications including the Ardour digital audio
workstation (in both Classic and SAE editions), the SooperLooper live looping sampler, and the QTractor
sequencer, and Breakfast Quay's own Rubber Band Audio Processor.
(Does your application use Rubber Band Library?
Let us know!)
![]() |
Rubber Band Library v1.3 source Source code, with Makefiles for Linux and OS/X |
![]() |
Rubber Band Library v1.3 command-line utility Windows executable for the Rubber Band utility program |
![]() |
Rubber Band Library v1.3 command-line utility 32-bit Linux executable for the Rubber Band utility program |
![]() |
Rubber Band Library v1.3 command-line utility OS/X universal binary executable for the Rubber Band utility program |
Discuss the Rubber Band Library in the Breakfast Quay Forum.