diff --git a/CMakeLists.txt b/CMakeLists.txt index 1803a5d..e448b5e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.1) -project(SoundTouch VERSION 2.2.1 LANGUAGES CXX) +project(SoundTouch VERSION 2.3.0 LANGUAGES CXX) include(GNUInstallDirs) diff --git a/README.html b/README.html index 07d4e95..f864f50 100644 --- a/README.html +++ b/README.html @@ -15,7 +15,7 @@
-

SoundTouch audio processing library v2.3pre

+

SoundTouch audio processing library v2.3.0

SoundTouch library Copyright © Olli Parviainen 2001-2021


1. Introduction

@@ -39,7 +39,7 @@

2. Compiling SoundTouch

Before compiling, notice that you can choose the sample data format if it's - desirable to use floating point sample data instead of 16bit integers. See + desirable to use 16bit integer sample data instead of floating point samples. See section "sample data format" for more information.

Also notice that SoundTouch can use OpenMP instructions for parallel computation to accelerate the runtime processing speed in multi-core systems, @@ -76,11 +76,12 @@ "redist" location.

Notice that as minor demonstration of a "dll hell" phenomenon both the 32-bit and 64-bit version of vcomp90.dll have the same filename but different contents, - thus choose the proper version to allow the program start.

+ thus choose the proper version to allow the program to start.

2.2. Building in Gnu platforms

The SoundTouch library compiles in practically any platform - supporting GNU compiler (GCC) tools. SoundTouch requires GCC version 4.3 or later.

-

To install build prerequisites:

+ supporting GNU compiler (GCC) tools. +

2.2.1 Compiling with autotools

+

To install build prerequisites for 'autotools' tool chain:

    sudo apt-get install automake autoconf libtool build-essential

To build and install the binaries, run the following commands in /soundtouch directory:

@@ -129,12 +130,27 @@ -

2.2.3 Compiling portable Shared Library / DLL version in GNU environment

-

The GNU compilation does not automatically create a shared-library version of + Compiling portable Shared Library / DLL version +

The GNU autotools compilation does not automatically create a shared-library version of SoundTouch (.so or .dll) that features position-independent code and C-language api that are more suitable for cross-language development than C++ libraries.

Use script "make-gnu-dll-sh" to build a portable dynamic library version if such is desired.

+

2.2.2 Compiling with cmake

+

'cmake' build scripts are provided as an alternative to the autotools toolchain.

+

To install cmake build prerequisites:

+
    sudo apt-get install libtool build-essential cmake
+

To build:

+
+    cmake .
+    make -j
+    make install
+

To compile the additional portable Shared Library / DLL version with the native C-language API:

+
+    cmake . -DSOUNDTOUCH_DLL=ON
+    make -j
+    make install
+

2.3. Building in Android

Android compilation instructions are within the source code package, see file "source/Android-lib/README-SoundTouch-Android.html" @@ -150,7 +166,7 @@

2.4. Building in Mac

Install autoconf tool as instructed in http://macappstore.org/autoconf/.

+ href="http://macappstore.org/autoconf/">http://macappstore.org/autoconf/, or alternatively the 'cmake' toolchain.

Then, build as described above in section "Building in Gnu platforms".


@@ -587,7 +603,7 @@

5. Change History

5.1. SoundTouch library Change History

-

2.3pre:

+

2.3.0:

2.2: