* Fix failure to remember that we have constructed an interpolator
window already (#25). Also avoid using alloca for substantial buffers * Lose FFT::getFloatTimeBuffer and getDoubleTimeBuffer -- it's too unclear when it's safe to use them and it's safer to control sizes externally. In RB with smoothing on, these buffers were incorrectly being used for window-si zed calculations (larger than FFT-sized). * Fix some incorrect buffer resize sizes * Build fixes for OS/X
This commit is contained in:
47
README.txt
47
README.txt
@@ -4,10 +4,29 @@ Rubber Band
|
||||
|
||||
An audio time-stretching and pitch-shifting library and utility program.
|
||||
|
||||
Copyright 2007-2010 Chris Cannam, chris.cannam@breakfastquay.com.
|
||||
Copyright 2007-2011 Chris Cannam, chris.cannam@breakfastquay.com.
|
||||
|
||||
Distributed under the GNU General Public License.
|
||||
|
||||
|
||||
Contents
|
||||
========
|
||||
|
||||
1. About Rubber Band
|
||||
- Attractive features
|
||||
- Limitations
|
||||
|
||||
2. Compiling Rubber Band
|
||||
|
||||
3. Using the Rubber Band utility
|
||||
|
||||
4. Using the Rubber Band library
|
||||
|
||||
|
||||
|
||||
About Rubber Band
|
||||
-----------------
|
||||
|
||||
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.
|
||||
@@ -90,11 +109,15 @@ Limitations
|
||||
Compiling Rubber Band
|
||||
---------------------
|
||||
|
||||
Rubber Band is supplied with build scripts that have been tested on
|
||||
Linux platforms. It is also possible to build Rubber Band on other
|
||||
platforms, including both POSIX platforms such as OS/X and non-POSIX
|
||||
platforms such as Win32. There are some example Makefiles in the misc
|
||||
directory.
|
||||
Rubber Band Library is supplied with a configure script for Linux and
|
||||
other systems with pkg-config, and a separate Makefile for basic OS/X
|
||||
builds without pkg-config. It's also possible to build the Rubber
|
||||
Band Library GPL edition for Windows using MinGW, though you'll have
|
||||
to hack your own Makefile for that.
|
||||
|
||||
|
||||
Using configure
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
To build Rubber Band you will also need libsndfile, libsamplerate,
|
||||
FFTW3, the Vamp plugin SDK, the LADSPA plugin header, the pthread
|
||||
@@ -113,6 +136,18 @@ to compile, and optionally
|
||||
to install.
|
||||
|
||||
|
||||
Simple build for OS/X
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
To build just the library (but not the command-line utility, Vamp
|
||||
plugin or LADSPA plugin) for OS/X, run
|
||||
|
||||
$ make -f build/Makefile.osx
|
||||
|
||||
You will need libsamplerate and libfftw3 installed, but no other
|
||||
non-system dependencies.
|
||||
|
||||
|
||||
Using the Rubber Band utility
|
||||
-----------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user