oparviai
f16b062219
Enabled keyword extension
2014-01-06 18:41:42 +00:00
oparviai
a09135884a
Implemented separate Cubic, Linear and Shannon interpolation algorithms.
2014-01-06 18:40:23 +00:00
oparviai
abfeb3fcc9
Restructured RateTransposer to allow hosting alternative resampling algorithms.
2014-01-05 21:40:22 +00:00
oparviai
8174f6bc10
cleanup previous
2014-01-05 17:22:53 +00:00
oparviai
510a94e990
Fixed small sinc() calculation bug that caused AA filter attenuation be around -10dB instead of <-50dB.
2014-01-05 17:19:19 +00:00
oparviai
510ac08657
Bugfix in RateTransposerFloat::transposeMono
2014-01-05 15:57:10 +00:00
oparviai
70d7518295
Bugfix in Android jni interface
2013-06-15 11:44:11 +00:00
oparviai
55aa6f15e9
Bugfix and cleanups
2013-06-14 17:34:33 +00:00
oparviai
8c65661b91
Added support for multi-channel audio
2013-06-12 15:24:44 +00:00
oparviai
9bb265e3cd
Fixed typo
2012-12-28 20:55:19 +00:00
oparviai
c6bf1c7585
Fixed typo
2012-12-28 20:50:57 +00:00
oparviai
7a0a940953
Fine tuning of Android compilation
2012-12-28 19:55:23 +00:00
oparviai
4d8825ef6d
Removed piece of dead code
2012-12-28 19:52:47 +00:00
oparviai
7dea63e0e1
Set version to 1.7.1
2012-12-28 19:32:59 +00:00
oparviai
46a7dc3c39
Added files for Android example compilation
2012-12-28 14:53:56 +00:00
oparviai
9b902ef3b7
Added files for Android example compilation
2012-12-28 14:49:08 +00:00
oparviai
c3f4ff9532
Fixed pointer aligning for mingw64 compilation
2012-11-08 18:53:01 +00:00
oparviai
91305a5806
Fixed #include files for mingw64 compilation
2012-11-08 18:44:37 +00:00
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