Rubber Band Library

Atom Feed Breakfast Quay on Twitter

Make your audio applications stretchier than ever

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.7.0 released (4th Dec, 2011)

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 a number of commercial audio and video applications, as well as the ABRSM Speedshifter and open-source applications including Ardour digital audio workstation, the SooperLooper live looping sampler, the StretchPlayer audio player and the QTractor sequencer. You can also find it in Breakfast Quay's own Rubber Band Audio Processor.

(Does your application use Rubber Band Library? Let us know!)

Download

* Rubber Band Library v1.7.0 source
Source code, with Makefiles for Linux and OS/X
* Rubber Band Library v1.7.0 command-line utility
Windows executable for the Rubber Band utility program
* Rubber Band Library v1.7.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

Forum

Discuss the Rubber Band Library in the Breakfast Quay Forum.