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.
2nd December, 2022: Rubber Band Library v3.1.2 released!
This minor release contains build
fixes for some platforms, but no significant code
changes. Read the announcement.
![]() |
Rubber Band Library v3.1.2 source code Download the source release |
![]() |
Documentation Code documentation, technical notes, and integration advice |
![]() |
Rubber Band Library v3.1.2 command-line utility Windows executable for the Rubber Band utility program |
![]() |
Rubber Band Library v3.1.2 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 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.