Add reference to RubberBandLiveShifter
This commit is contained in:
22
README.md
22
README.md
@@ -146,25 +146,29 @@ numerical argument from 0 to 6).
|
|||||||
|
|
||||||
## 3. Using Rubber Band Library
|
## 3. Using Rubber Band Library
|
||||||
|
|
||||||
Rubber Band has a public API that consists of one C++ class, called
|
Rubber Band has a public API that consists of two C++ classes living
|
||||||
`RubberBandStretcher` in the `RubberBand` namespace. You should
|
in the `RubberBand` namespace, called `RubberBandStretcher` and
|
||||||
`#include <rubberband/RubberBandStretcher.h>` to use this class.
|
`RubberBandLiveShifter`. The former is the main Rubber Band class for
|
||||||
There is extensive documentation in the class header.
|
general time and pitch manipulation, the latter a simpler API for
|
||||||
|
block-by-block pitch-shifting. You should `#include
|
||||||
|
<rubberband/RubberBandStretcher.h>` or
|
||||||
|
`<rubberband/RubberBandLiveShifter.h>` to use these classes. There is
|
||||||
|
extensive documentation in the headers.
|
||||||
|
|
||||||
A header with C language bindings is also provided in
|
A header with C language bindings is also provided in
|
||||||
`<rubberband/rubberband-c.h>`. This is a wrapper around the C++
|
`<rubberband/rubberband-c.h>`. This is a wrapper around the C++
|
||||||
implementation, and as the implementation is the same, it also
|
implementation, and as the implementation is the same, it also
|
||||||
requires linkage against the C++ standard libraries. It is not yet
|
requires linkage against the C++ standard libraries. It is not yet
|
||||||
documented separately from the C++ header. You should include only
|
documented separately from the C++ headers. You should include either
|
||||||
one of the two headers, not both.
|
C++ or C headers, not both.
|
||||||
|
|
||||||
A .NET interface is also included, contributed by Jonathan Gilbert;
|
A .NET interface is also included, contributed by Jonathan Gilbert;
|
||||||
see the files in the `dotnet` directory for details.
|
see the files in the `dotnet` directory for details.
|
||||||
|
|
||||||
The source code for the command-line utility (`main/main.cpp`)
|
The source code for the command-line utility (`main/main.cpp`)
|
||||||
provides a good example of how to use Rubber Band in offline mode; the
|
provides an example of how to use Rubber Band in offline mode; the
|
||||||
pitch shifter plugin (`ladspa-lv2/RubberBandPitchShifter.cpp`) may be
|
pitch shifter plugins (in `ladspa-lv2`) may be used examples of Rubber
|
||||||
used as an example of Rubber Band in real-time mode.
|
Band in real-time mode.
|
||||||
|
|
||||||
**IMPORTANT:** Please ensure you have read and understood the
|
**IMPORTANT:** Please ensure you have read and understood the
|
||||||
licensing terms for Rubber Band before using it in your application.
|
licensing terms for Rubber Band before using it in your application.
|
||||||
|
|||||||
Reference in New Issue
Block a user