Rubber Band Library

« Home

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.

Rubber Band Library is a C++ library intended for use by developers creating their own application programs. It can be integrated into apps for any desktop or mobile platform. It also includes a simple, free command-line utility that you can use to make adjustments to the speed and pitch of existing audio files.

You can listen to some examples, or read more about why you might choose Rubber Band.

30th September, 2022: Rubber Band Library v3.1.0 released!
This feature release adds a faster "draft" mode to the new high-quality processing engine introduced in version 3.0, along with a number of other fixes and quality improvements. Read the announcement.

Download and Use

* Rubber Band Library v3.1.0 source code
Download the source release
* Documentation
Code documentation, technical notes, and integration advice
* Rubber Band Library v3.1.0 command-line utility
Windows executable for the Rubber Band utility program
* Rubber Band Library v3.1.0 command-line utility
macOS binary executable for the Rubber Band utility program
* Visit the Rubber Band Library code project
Including source code browser and issue tracker

Buy a Commercial Licence

* Buy now!
Read about commercial licence options and buy a licence here.

Rubber Band Library is open source software under the GNU General Public License. If you want to distribute it in a proprietary commercial application, you need to buy a licence. Read more about this.