From b99198c1fe3c82d5e9e0e9347e1b94c9e77ac916 Mon Sep 17 00:00:00 2001
From: oparviai SoundTouch library Copyright (c) Olli
Parviainen 2002-2009
-SoundTouch audio processing library v1.4.1pre
+
SoundTouch audio processing library v1.5.0
To build the binaries with Visual C++ compiler, either run "make-win.bat" script, or open the appropriate project files in source code directories with Visual -Studio. The final executable will appear under the "SoundTouch\bin" -directory. If using the Visual Studio IDE instead of the -make-win.bat script, directories bin and +Studio. The final executable will appear under the "SoundTouch\bin" +directory. If using the Visual Studio IDE instead of the make-win.bat script, directories bin and lib may need to be created manually to the SoundTouch package root for the final executables. The make-win.bat script creates these directories automatically. @@ -117,7 +116,8 @@ to compile in GNU/Linux platform. However, in past it's happened that new gcc versions aren't necessarily compatible with the assembler setttings used in the optimized routines. If you have problems getting the -SoundTouch library compiled, try the workaround of disabling the optimizations by editing the file "include/STTypes.h" and removing +SoundTouch library compiled, try the workaround of disabling the optimizations by editing the file +"include/STTypes.h" and removing the following definition there:
#define ALLOW_OPTIMIZATIONS 1@@ -538,6 +538,30 @@ estimates the BPM rate:5. Change History
5.1. SoundTouch library Change History
+1.5.0:
++
+- Added normalization to correlation calculation and improvement automatic seek/sequence parameter calculation to improve sound quality
+ +- Bugfixes: +
+ ++
+- Fixed negative array indexing in quick seek algorithm
+- FIR autoalias filter running too far in processing buffer
+- Check against zero sample count in rate transposing
+- Fix for x86-64 support: Removed pop/push instructions from the cpu detection algorithm.
+- Check against empty buffers in FIFOSampleBuffer
+- Other minor fixes & code cleanup
+- Fixes in compilation scripts for non-Intel platforms
+- Added Dynamic-Link-Library (DLL) version of SoundTouch library build, + provided with Delphi/Pascal wrapper for calling the dll routines
+- Added #define PREVENT_CLICK_AT_RATE_CROSSOVER that prevents a click artifact + when crossing the nominal pitch from either positive to negative side or vice + versa
+ +1.4.1:
- Fixed a buffer overflow bug in BPM detect algorithm routines if processing diff --git a/include/SoundTouch.h b/include/SoundTouch.h index 8a5d2ac..ee33ca8 100644 --- a/include/SoundTouch.h +++ b/include/SoundTouch.h @@ -79,10 +79,10 @@ namespace soundtouch { /// Soundtouch library version string -#define SOUNDTOUCH_VERSION "1.4.1" +#define SOUNDTOUCH_VERSION "1.5.0" /// SoundTouch library version id -#define SOUNDTOUCH_VERSION_ID (10401) +#define SOUNDTOUCH_VERSION_ID (10500) // // Available setting IDs for the 'setSetting' & 'get_setting' functions: diff --git a/source/SoundTouchDLL/SoundTouchDLL.rc b/source/SoundTouchDLL/SoundTouchDLL.rc index 21756ac..dca9a7c 100644 --- a/source/SoundTouchDLL/SoundTouchDLL.rc +++ b/source/SoundTouchDLL/SoundTouchDLL.rc @@ -65,8 +65,8 @@ LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,4,1,0 - PRODUCTVERSION 1,4,1,0 + FILEVERSION 1,5,0,0 + PRODUCTVERSION 1,5,0,0 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -82,12 +82,12 @@ BEGIN BLOCK "000004b0" BEGIN VALUE "FileDescription", "SoundTouch Dynamic Link Library" - VALUE "FileVersion", "1, 4, 1, 0" + VALUE "FileVersion", "1, 5, 0, 0" VALUE "InternalName", "SoundTouch" - VALUE "LegalCopyright", "Copyright (C) Olli Parviainen 2001-2009" + VALUE "LegalCopyright", "Copyright (C) Olli Parviainen 1999-2009" VALUE "OriginalFilename", "SoundTouch.dll" VALUE "ProductName", " SoundTouch Dynamic Link Library" - VALUE "ProductVersion", "1, 4, 1, 0" + VALUE "ProductVersion", "1, 5, 0, 0" END END BLOCK "VarFileInfo" diff --git a/source/SoundTouchDLL/SoundTouchDLL.vcproj b/source/SoundTouchDLL/SoundTouchDLL.vcproj index 0db0d38..485f7db 100644 --- a/source/SoundTouchDLL/SoundTouchDLL.vcproj +++ b/source/SoundTouchDLL/SoundTouchDLL.vcproj @@ -134,6 +134,9 @@ copy $(OutDir)\*.lib ..\..\lib Name="Header Files" Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> +
+