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.

Why choose Rubber Band Library? Find out here.

25th October, 2024: Rubber Band Library v4.0 released!
This is a major release with a new simplified pitch-shifting API. Read the announcement.

Download and Use

* Rubber Band Library v4.0.0 source code
Download the source release
* Documentation
Code documentation, technical notes, and integration advice
* Rubber Band Library v4.0.0 command-line utility
Windows executable for the Rubber Band utility program
* Rubber Band Library v4.0.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.