
Rubber Band
===========

An audio time-stretching and pitch-shifting library and utility program.

Copyright 2008-2009 Chris Cannam, cannam@all-day-breakfast.com.

Distributed under the GNU General Public License.  This build uses
libsndfile, Copyright Erik de Castro Lopo, and FFTW, Copyright Matteo
Frigo and MIT, both also distributed under the GNU GPL.  Source code
for all of these is found in the src/ directory.

Rubber Band is a library and utility program that permits you to
change the tempo and pitch of an audio recording independently of one
another.


Using the Rubber Band utility
-----------------------------

The Rubber Band command-line utility builds as bin/rubberband.  The
basic incantation is

  $ rubberband -t <timeratio> -p <pitchratio> <infile.wav> <outfile.wav>

For example,

  $ rubberband -t 1.5 -p 2.0 test.wav output.wav

stretches the file test.wav to 50% longer than its original duration,
shifts it up in pitch by one octave, and writes the output to output.wav.

Several further options are available: run "rubberband -h" for help.
In particular, different types of music may benefit from different
"crispness" options (-c <n> where <n> is from 0 to 5).


