Commit Graph

284 Commits

Author SHA1 Message Date
oparviai
fbc2ace440 Updated DLL compilation in GNU 2012-09-29 11:07:55 +00:00
oparviai
0377769322 Added test script for linux environment 2012-09-01 08:22:15 +00:00
oparviai
4f677e9cab Added test script 2012-09-01 08:05:34 +00:00
oparviai
b8454127af Fixed 8bit file processing in integer version 2012-09-01 08:03:26 +00:00
oparviai
85b12af596 Fixed 8bit file processing in integer version 2012-09-01 07:57:22 +00:00
oparviai
6a57544b2a Eliminate compiler warning 2012-09-01 07:43:51 +00:00
oparviai
122b08b2ca Fixed 8bit file processing 2012-09-01 07:43:14 +00:00
oparviai
a63d88dc78 Adjustments in beat detection 2012-08-30 19:53:44 +00:00
oparviai
0462e450a6 Adjustments in beat detection 2012-08-30 19:45:25 +00:00
oparviai
b4e22218e6 Added utility function to get elapsed duration i.e. how much so far has been read from the WAV file 2012-08-30 16:30:13 +00:00
oparviai
6fc0dd1867 Increased "climbcount" to improve peak detection 2012-08-30 16:28:27 +00:00
oparviai
e5a0079b6a Eliminated some compiler warnings 2012-08-30 15:07:14 +00:00
oparviai
31b9e8f98a Changed 'long' types to 'int's 2012-08-23 20:36:28 +00:00
oparviai
f7ad193e4d Added wav file support for 24/32 bit samples, as far as data is read into floating point variables. 2012-08-22 20:33:50 +00:00
oparviai
657d07b5e6 Improved flush() for better output stream duration accuracy 2012-06-13 19:29:53 +00:00
oparviai
19ea2358c0 Updated comment to include vsvars32.bat 2012-04-04 19:55:37 +00:00
oparviai
52510ecbc7 Updated version to 1.7.0 2012-04-04 19:47:28 +00:00
oparviai
60af2a96f9 Fix integer overflow error in getLengthMS 2012-04-04 19:21:42 +00:00
oparviai
d110158b4d Fix cpuid.h detection in configure.ac
Only gcc in the x86 architectures contain cpuid.h. Therefore this would not
 compile in other architectures.
 .
 To fix this:
 1) Pass a warning instead of an error saying that the header file is missing.
 2) Disable optimizations if cpuid.h was not found.
 .
 Behaviour:
 1) In non-x86 architectures we have no cpuid.h. We give a warning which I hope
 makes sense and is basically saying this is normal in non-x86 architectures and
 and we will ALWAYS disable the optimizations.
 2) In x86 architectures with cpuid.h we get the desired behaviour and check if
 the user request optimizations and if they are supported by the cpu.
 3) In x86 architectures w/o cpuid.h we give a warning basically telling the
 user to upgrade gcc and we ALWAYS disable optimizations since we can only tell
 there is sse/mmx support at build time but not at runtime.
 4) In non-x86 architectures with some unexpected cpuid.h the sse/mmx checks
 should fail and these optimizations will get disabled.
 .
 Tested in:
 amd64, i386: x86 + cpuid.h
 armel, armhf: non-x86 + no cpuid.h
 armel, armhf: non-x86 + dummy cpuid.h to pass test
 .
 The last test should simulate the case of an x86 with no mmx/sse (old i386).
 The 2nd test should be equal to x86 + no cpuid.h.
Author: Miguel Colon <debian.micove@gmail.com>
2012-04-04 15:37:39 +00:00
oparviai
67a202aee8 minor patches 2012-04-01 20:00:09 +00:00
oparviai
557bf9d6e4 Time stretch routine improvements:
- improved sound quality
- streamlined code
2012-04-01 19:49:30 +00:00
oparviai
1f6a68a6a3 CPUID routine bugfix: replaced inline assembly routine not working with all environment with __cpuid compiler intrinsic. 2012-04-01 17:01:42 +00:00
oparviai
f047ab0815 Untabify TDStretch.h 2012-04-01 16:57:32 +00:00
oparviai
86e50693b5 Added resource.h 2012-04-01 16:54:08 +00:00
oparviai
32b3084ef7 Added U for unsigned numeric constant 2011-12-31 09:54:02 +00:00
oparviai
d64e9ae0d3 Improved BPM detection routine to better spot harmonics for the strongest beat pattern. 2011-12-30 20:33:46 +00:00
oparviai
ad164d96db Added a compile-time switch to disable throwing c++ exceptions 2011-09-02 18:56:11 +00:00
oparviai
a88461c737 Updated version id to 1.6.1pre 2011-07-17 11:46:22 +00:00
oparviai
9db805d439 Added configure flags to disable x86 optimizations 2011-07-17 11:17:57 +00:00
oparviai
1b73f0a77e Removed linker -strip option from SoundStretch gcc compilation 2011-07-17 10:59:56 +00:00
oparviai
2ea719ad39 #define compatibility patches 2011-07-17 10:58:40 +00:00
oparviai
629a1bbc14 Repaired int-to-string conversion in exception message formatting 2011-07-17 10:40:27 +00:00
oparviai
6b2befd571 Fixed #ifdefs 2011-07-16 12:27:51 +00:00
oparviai
6a297adf2e Cleaned comments 2011-07-16 12:27:28 +00:00
oparviai
3b35f34ab8 Update copyright year 2011-07-16 08:55:23 +00:00
oparviai
8f20fed87c x64bit compilation support 2011-07-16 08:46:37 +00:00
oparviai
684e772e46 Fixed indent alignment 2011-07-16 08:45:37 +00:00
oparviai
ccbe5a50e2 Updated "Release" build setting in VC++ project files. 2011-07-16 08:25:15 +00:00
oparviai
f49cc1934a Updated SoundTouch.dll version info 2011-07-16 08:11:56 +00:00
oparviai
814cd63bc2 Added _CRT_SECURE_NO_WARNINGS to SoundTouchDll project file to disable MS warnings about stdio functions 2011-07-16 08:10:46 +00:00
oparviai
663ed53f86 Replaced assert macros for supported bits-per-sample with runtime exceptions 2011-07-16 08:00:30 +00:00
oparviai
92dceef76f Added _CRT_SECURE_NO_WARNINGS to SoundStretch project file to disable MS warnings about stdio functions 2011-07-16 07:59:28 +00:00
oparviai
319a1045c3 Updated createsrcpack script 2011-07-15 20:21:28 +00:00
oparviai
f2d9be1dfa Updated tar command switch 2011-07-15 19:43:30 +00:00
oparviai
bea4b000ee Updated createsrcpack script 2011-07-15 19:40:05 +00:00
oparviai
22cb20b6b1 Set version to 1.6.0 2011-07-15 19:27:10 +00:00
oparviai
3a6a787b10 Updated to version 1.6.0 2011-07-15 19:19:36 +00:00
oparviai
1043811c6b Added support for writing bpm analysis debug file 2011-07-13 08:07:14 +00:00
oparviai
d002b52f2a use more specifically named global #defines 2011-02-13 19:13:57 +00:00
oparviai
f3da7ef4ed Added API to query for nominal input/output sample batch sizes 2011-01-16 13:33:19 +00:00