From 3a6a787b1013f273e26592bcd6364823bbd8a20c Mon Sep 17 00:00:00 2001 From: oparviai Date: Fri, 15 Jul 2011 19:19:36 +0000 Subject: [PATCH] Updated to version 1.6.0 --- README.html | 56 ++++++++++++++++++++++++++++----------- configure-file-README.txt | 3 +++ 2 files changed, 44 insertions(+), 15 deletions(-) create mode 100644 configure-file-README.txt diff --git a/README.html b/README.html index bd6b3da..c64947a 100644 --- a/README.html +++ b/README.html @@ -15,7 +15,7 @@
-

SoundTouch audio processing library v1.6.0pre

+

SoundTouch audio processing library v1.6.0

SoundTouch library Copyright © Olli Parviainen 2001-2011


@@ -42,7 +42,8 @@ if it's desirable to use floating point sample data instead of 16bit integers. See section "sample data format" for more information.

2.1. Building in Microsoft Windows

Project files for Microsoft Visual C++ 6.0 and Visual C++ .NET are -supplied with the source code package. 

+supplied with the source code package.
+

Please notice that SoundTouch library uses processor-specific optimizations for Pentium III and AMD processors. Visual Studio .NET and later versions supports the required instructions by default, but @@ -62,23 +63,35 @@ be created manually to the SoundTouch package root for the final executables. The make-win.bat script creates these directories automatically.

2.2. Building in Gnu platforms

-

The SoundTouch library can be compiled in practically any platform +

The SoundTouch library compiles in practically any platform supporting GNU compiler (GCC) tools. SoundTouch have been tested with -gcc version 3.3.4., but it shouldn't be very specific about the gcc +gcc version 4.4.5 at latest, but it shouldn't be very specific about +the gcc version. Assembler-level performance optimizations for GNU platform are -currently available in x86 platforms only, they are automatically +currently available in x86 platforms only, and they are automatically disabled and replaced with standard C routines in other processor platforms.

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

+ + + + @@ -103,10 +116,14 @@ destination locations.

+
./bootstrap  -
+
Creates "configure" file with +local autoconf/automake toolset.
+
./configure  -
-

Configures the SoundTouch package for the local environment.

+

Configures the SoundTouch package for the local environment. +Notice that "configure" file is not available before running the +"./bootstrap" command as above.
+

2.2.1 Required GNU tools 

-

Bash shell, GNU C++ compiler, libtool, autoconf and automake tools +

Bash shell, GNU C++ compiler, libtool, autoconf and automake tools are required for compiling the SoundTouch library. These are usually included with the GNU/Linux distribution, but if not, install these -packages first. For example, in Ubuntu Linux can acquire and install +packages first. For example, Ubuntu Linux can acquire and install these with the following command:

sudo apt-get install automake autoconf libtool build-essential

2.2.2 Problems with GCC compiler compatibility

@@ -132,8 +149,9 @@ script and make as usually.

2.2.4 Compiler issues with non-x86 processors

SoundTouch library works also on non-x86 processors.

However, in case that you get compiler errors when trying to compile -for non-Intel processor, edit the file "source\SoundTouch\Makefile.am" -and remove the "-msse2" flag on the AM_CXXFLAGS line:

+for non-Intel processor, edit the file "source\SoundTouch\Makefile.am" +and +remove the "-msse2" flag on the AM_CXXFLAGS line:

AM_CXXFLAGS=-O3 -fcheck-new -I../../include    # Note: -msse2 flag removed!

After that, run "./bootstrap" script, and then run configure and make again.

@@ -502,13 +520,21 @@ and estimates the BPM rate:


5. Change History

5.1. SoundTouch library Change History

-

1.5.1pre:

+

1.6.0: