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 stream or recording dynamically and independently of one another.
New: Rubber Band Library v1.5.0 released (3rd May, 2010)
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 (free) command-line utility program that you can use for fixed 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.5.0 source Source code, with Makefiles for Linux and OS/X |
![]() |
Rubber Band Library v1.5.0 command-line utility Windows executable for the Rubber Band utility program |
![]() |
Rubber Band Library v1.5.0 command-line utility OS/X universal binary executable for the Rubber Band utility program |
![]() |
Visit the Rubber Band Library code project Including source code browser and issue tracker |
Discuss the Rubber Band Library in the Breakfast Quay Forum.