From 3a6a787b1013f273e26592bcd6364823bbd8a20c Mon Sep 17 00:00:00 2001
From: oparviai SoundTouch library Copyright © Olli Parviainen
2001-2011
-SoundTouch audio processing library v1.6.0pre
+SoundTouch audio processing library v1.6.0
@@ -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.
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.
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:
+ ./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. |
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
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:1.5.1pre:
+1.6.0:
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-