This commit is contained in:
Chris Cannam
2022-01-07 13:58:09 +00:00
parent f0b1f252c3
commit 76a7e03527

View File

@@ -94,8 +94,9 @@ Rubber Band consists of:
(http://www.mega-nerd.com/libsndfile/, licensed under the GNU Lesser (http://www.mega-nerd.com/libsndfile/, licensed under the GNU Lesser
General Public License) for audio file loading. General Public License) for audio file loading.
* A pitch-shifter LADSPA audio effects plugin. This is in `ladspa/`. * A pitch-shifter audio effects plugin in LADSPA and LV2 formats.
It requires the LADSPA SDK header `ladspa.h` (not included). These are in `ladspa-lv2/`. They require the LADSPA SDK header
`ladspa.h` and LV2 header `lv2.h` respectively (not included).
* A Vamp audio analysis plugin which may be used to inspect the * A Vamp audio analysis plugin which may be used to inspect the
dynamic stretch ratios and other decisions taken by the Rubber Band dynamic stretch ratios and other decisions taken by the Rubber Band
@@ -145,8 +146,8 @@ 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 a good example of how to use Rubber Band in offline mode; the
LADSPA pitch shifter plugin (`ladspa/RubberBandPitchShifter.cpp`) may pitch shifter plugin (`ladspa-lv2/RubberBandPitchShifter.cpp`) may be
be used as an example of Rubber Band in real-time mode. used as an example of Rubber Band in real-time mode.
IMPORTANT: Please ensure you have read and understood the licensing IMPORTANT: Please ensure you have read and understood the licensing
terms for Rubber Band before using it in your application. This terms for Rubber Band before using it in your application. This
@@ -186,7 +187,7 @@ $ meson build && ninja -C build
This checks for necessary dependencies, reports what it finds, and if This checks for necessary dependencies, reports what it finds, and if
all is well, builds the code into a subdirectory called `build`. It all is well, builds the code into a subdirectory called `build`. It
will build everything it can find the requisite dependencies for: will build everything it can find the requisite dependencies for:
static and dynamic libraries, LADSPA and Vamp plugins, and static and dynamic libraries, LADSPA, LV2, and Vamp plugins, and
command-line utility. command-line utility.
Some configuration options are provided, described in the Some configuration options are provided, described in the
@@ -214,8 +215,8 @@ applicable.
### 4a. Building on Linux ### 4a. Building on Linux
For best results, and to ensure the command-line tool and plugins are For best results, and to ensure the command-line tool and plugins are
built, first install libsamplerate, libsndfile, and the LADSPA and built, first install libsamplerate, libsndfile, and the LADSPA, LV2,
Vamp plugin headers so they can be found using `pkg-config`. Then and Vamp plugin headers so they can be found using `pkg-config`. Then
``` ```
$ meson build && ninja -C build $ meson build && ninja -C build