Add reference to the .NET interface and its licence
This commit is contained in:
79
README.txt
79
README.txt
@@ -5,7 +5,8 @@ Rubber Band
|
|||||||
An audio time-stretching and pitch-shifting library and utility program.
|
An audio time-stretching and pitch-shifting library and utility program.
|
||||||
|
|
||||||
Written by Chris Cannam, chris.cannam@breakfastquay.com.
|
Written by Chris Cannam, chris.cannam@breakfastquay.com.
|
||||||
Copyright 2007-2018 Particular Programs Ltd.
|
Published by Particular Programs Ltd t/a Breakfast Quay.
|
||||||
|
Copyright 2007-2019 Particular Programs Ltd.
|
||||||
|
|
||||||
Rubber Band is a library and utility program that permits changing the
|
Rubber Band is a library and utility program that permits changing the
|
||||||
tempo and pitch of an audio recording independently of one another.
|
tempo and pitch of an audio recording independently of one another.
|
||||||
@@ -31,11 +32,27 @@ supersedes this README and the enclosed COPYING file and you may
|
|||||||
redistribute and/or modify Rubber Band under the terms described in
|
redistribute and/or modify Rubber Band under the terms described in
|
||||||
that licence. Please refer to your licence agreement for more details.
|
that licence. Please refer to your licence agreement for more details.
|
||||||
|
|
||||||
Note that Rubber Band may link with other GPL libraries or with
|
Rubber Band includes a .NET interface generously contributed by
|
||||||
proprietary libraries, depending on its build configuration. See the
|
Jonathan Gilbert under a BSD-like licence. The files in the
|
||||||
section "FFT and resampler selection" below. It is your responsibility
|
rubberband-dll and rubberband-sharp directories fall under this
|
||||||
to ensure that you redistribute only in accordance with the licence
|
licence. If you make use of this interface, please ensure you comply
|
||||||
terms of any other libraries you may build with.
|
with the terms of its licence.
|
||||||
|
|
||||||
|
Rubber Band may link with other libraries or be compiled with other
|
||||||
|
source code, depending on its build configuration. It is your
|
||||||
|
responsibility to ensure that you redistribute these only in
|
||||||
|
accordance with their own licence terms, regardless of the conditions
|
||||||
|
under which you are redistributing the Rubber Band code itself. The
|
||||||
|
licences for some relevant library code are as follows, to the best of
|
||||||
|
our knowledge. See also the end of this README for detailed terms.
|
||||||
|
|
||||||
|
* FFTW3 - GPL; proprietary licence needed for redistribution
|
||||||
|
* Intel IPP - Proprietary; licence needed for redistribution
|
||||||
|
* KissFFT - BSD-like
|
||||||
|
* libsamplerate - BSD-like from version 0.1.9 onwards
|
||||||
|
* libresample - LGPL
|
||||||
|
* Speex - BSD-like
|
||||||
|
* Pommier math functions - BSD-like
|
||||||
|
|
||||||
|
|
||||||
Contents of this README
|
Contents of this README
|
||||||
@@ -115,6 +132,9 @@ 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++ header. You should include only
|
||||||
one of the two headers, not both.
|
one of the two headers, not both.
|
||||||
|
|
||||||
|
A .NET interface is also included, contributed by Jonathan Gilbert;
|
||||||
|
see the files in the rubberband-sharp/ directory for details.
|
||||||
|
|
||||||
The source code for the command-line utility (main/main.cpp) provides
|
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 LADSPA
|
a good example of how to use Rubber Band in offline mode; the LADSPA
|
||||||
pitch shifter plugin (ladspa/RubberBandPitchShifter.cpp) may be used
|
pitch shifter plugin (ladspa/RubberBandPitchShifter.cpp) may be used
|
||||||
@@ -160,16 +180,17 @@ Name Flags required Notes
|
|||||||
|
|
||||||
FFTW3 -DHAVE_FFTW3 GPL.
|
FFTW3 -DHAVE_FFTW3 GPL.
|
||||||
|
|
||||||
Accelerate -DHAVE_VDSP Platform library on OS/X and iOS.
|
Accelerate -DHAVE_VDSP Platform library on macOS and iOS.
|
||||||
|
|
||||||
Intel IPP -DHAVE_IPP Proprietary library, can only be used with
|
Intel IPP -DHAVE_IPP Proprietary library, can only be used with
|
||||||
Rubber Band commercial licence. Define
|
Rubber Band commercial licence. Define
|
||||||
USE_IPP_STATIC as well to build with static
|
USE_IPP_STATIC as well to build with static
|
||||||
IPP libraries.
|
IPP libraries.
|
||||||
|
|
||||||
KissFFT -DUSE_KISSFFT Bundled, can be used with GPL or commercial
|
KissFFT -DUSE_KISSFFT Bundled, can be distributed with either the
|
||||||
licence. Single-precision. Slower than the
|
Rubber Band GPL or commercial licence.
|
||||||
above options.
|
Single-precision. Slower than the above
|
||||||
|
options.
|
||||||
|
|
||||||
Resampler libraries supported
|
Resampler libraries supported
|
||||||
-----------------------------
|
-----------------------------
|
||||||
@@ -181,8 +202,8 @@ libsamplerate -DHAVE_LIBSAMPLERATE GPL until v0.1.8, BSD for v0.1.9 and later.
|
|||||||
|
|
||||||
libresample -DHAVE_LIBRESAMPLE LGPL.
|
libresample -DHAVE_LIBRESAMPLE LGPL.
|
||||||
|
|
||||||
Speex -DUSE_SPEEX Bundled, can be used with GPL or commercial
|
Speex -DUSE_SPEEX Bundled, can be distributed with either the
|
||||||
licence.
|
Rubber Band GPL or commercial licence.
|
||||||
|
|
||||||
|
|
||||||
4b. Other supported #defines
|
4b. Other supported #defines
|
||||||
@@ -467,7 +488,7 @@ made about the suitability of this software for any purpose. It is
|
|||||||
provided "as is" without express or implied warranty.
|
provided "as is" without express or implied warranty.
|
||||||
|
|
||||||
|
|
||||||
5d. getopt
|
5e. getopt
|
||||||
----------
|
----------
|
||||||
|
|
||||||
[files in src/getopt, used by command-line tool on some platforms]
|
[files in src/getopt, used by command-line tool on some platforms]
|
||||||
@@ -505,3 +526,35 @@ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|||||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
POSSIBILITY OF SUCH DAMAGE.
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
|
||||||
|
5f. rubberband-sharp
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
[files in rubberband-dll and rubberband-sharp]
|
||||||
|
|
||||||
|
Copyright 2018-2019 Jonathan Gilbert
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person
|
||||||
|
obtaining a copy of this software and associated documentation
|
||||||
|
files (the "Software"), to deal in the Software without
|
||||||
|
restriction, including without limitation the rights to use, copy,
|
||||||
|
modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
|
||||||
|
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of Jonathan Gilbert
|
||||||
|
shall not be used in advertising or otherwise to promote the sale,
|
||||||
|
use or other dealings in this Software without prior written
|
||||||
|
authorization.
|
||||||
|
|||||||
Reference in New Issue
Block a user