4c00915ab4
Note about preference for libsamplerate
Chris Cannam
2020-09-22 14:10:29 +01:00
c1108834c1
In this emergency, increase the buffer size by a factor rather than only by a constant amount - because if this arises because of an overlong increment being broken down into littler bits, we would end up doing it again and again, which is much more expensive. This makes a huge performance difference in cases where a time map ends up mapping very little input into a great expanse of output
Chris Cannam
2020-09-22 10:35:50 +01:00
8df9558868
In this emergency, increase the buffer size by a factor rather than only by a constant amount - because if this arises because of an overlong increment being broken down into littler bits, we would end up doing it again and again, which is much more expensive. This makes a huge performance difference in cases where a time map ends up mapping very little input into a great expanse of output
Chris Cannam
2020-09-22 10:35:50 +01:00
fddcfadd64
Clarify text about overall stretch factor
Chris Cannam
2020-09-22 10:32:00 +01:00
f42a369b8e
Same fix in resampleInterleaved as earlier committed in resample
Chris Cannam
2020-09-21 16:44:53 +01:00
d65f5ebe34
Fix potential discontinuity when window size is reduced due to change in ratio
Chris Cannam
2020-09-21 13:48:45 +01:00
4728c79862
Fix potential discontinuity when window size is reduced due to change in ratio
Chris Cannam
2020-09-21 13:48:45 +01:00
661a1d05eb
It appears this may be all we need - apparently the occasional odd extra sample (due to incremental rounding) added up and eventually overran the filter. I believe +1 is perfectly good here, but we can afford to be more accommodating just in case
Chris Cannam
2020-09-16 17:52:33 +01:00
76175b9e80
It appears this may be all we need - apparently the occasional odd extra sample (due to incremental rounding) added up and eventually overran the filter. I believe +1 is perfectly good here, but we can afford to be more accommodating just in case
Chris Cannam
2020-09-16 17:52:33 +01:00
438893fb6f
Avoid some compiler warnings
Chris Cannam
2020-09-16 17:47:30 +01:00
27f4572258
Fix silly compile error
Chris Cannam
2020-09-15 17:36:21 +01:00
be843f3da7
Avoid an input increment of zero (= sigfpe) when given a very long stretch factor
Chris Cannam
2020-09-15 15:23:33 +01:00
de618103f7
Experiment with small crossfade on resampler rate change
Chris Cannam
2020-09-15 13:46:18 +01:00
334f1b891d
... but don't do so ad infinitum, if some processing problem is causing implausibly high output values
Chris Cannam
2020-09-15 13:43:31 +01:00
1992688155
Detect out-of-range samples on output and restart with lower gain
Chris Cannam
2020-09-15 11:43:57 +01:00
6de1ab5b68
Experiment with cacheing homebrew stuff in Travis
Chris Cannam
2020-09-15 08:37:53 +01:00
61c1cbe91c
Add CI build badges
Chris Cannam
2020-09-15 08:32:07 +01:00
a992376541
Fix iOS build broken by earlier commit
Chris Cannam
2020-09-15 08:20:07 +01:00
0513096661
Fix build failure for macOS 10.6
Chris Cannam
2020-09-14 12:04:08 +01:00
8acf2e539e
Define Vamp and LADSPA LDFLAGS
Chris Cannam
2020-09-14 10:35:16 +01:00
732d0ed980
More informative output
Chris Cannam
2020-09-11 17:11:03 +01:00
dab3e9f69b
Force high-consistency pitch-shift mode when using a freq or pitch map
Chris Cannam
2020-09-11 10:51:03 +01:00
2f1ee7327c
Wording
Chris Cannam
2020-09-10 17:10:34 +01:00
50328a8fd5
Latency-adjusted
Chris Cannam
2020-09-10 16:23:56 +01:00
5f897656f5
First cut at freq/pitch map
Chris Cannam
2020-09-10 16:10:30 +01:00
fa5ad0384f
Add docs (only) for freq/pitch map
Chris Cannam
2020-09-10 15:31:27 +01:00
38793bba10
Added tag v1.9 for changeset 37b18c17c042
Chris Cannam
2020-09-10 14:30:36 +01:00
6659d61f01
Update version numbers
Chris Cannam
2020-09-09 14:02:42 +01:00
660e63d781
Update changelog for next release
Chris Cannam
2020-09-09 13:03:57 +01:00
757e3305f9
Header syntax
Chris Cannam
2020-09-03 11:47:08 +01:00
795dddc418
No, just Rubber Band here
Chris Cannam
2020-02-14 11:33:48 +00:00
161d6b2a5f
URL updates
Chris Cannam
2020-02-14 11:33:08 +00:00
392e6850fd
Minor formatting tweaks
Chris Cannam
2020-02-14 11:29:55 +00:00
8043a8fc8f
Add configure options Allow the packager to decide if she wants to compile/install programs, VAMP plugin and LADSPA plugin.
Brian Matherly
2020-02-14 11:23:52 +00:00
817c781efc
Avoid warning when initialising bit pattern for sign bit outside numerical range of int
Chris Cannam
2020-02-10 09:22:27 +00:00
948e9a25fb
Error handling: don't continue with zero or negative ratio; don't continue if input file lacks sample rate. Both cases will be caught by subsequent calls anyway (e.g. in sf_open) but only with more confusing error reporting
Chris Cannam
2020-02-04 13:24:37 +00:00
419a9bcf70
Install JNI target only if it has been built
Chris Cannam
2020-01-16 12:18:50 +00:00
e2b62687d6
Rejig includes for alloca in particular - more logic in sysutils, remove from individual files (include sysutils instead), also indent includes in sysutils for a bit more clarity
Chris Cannam
2020-01-16 11:28:47 +00:00
f7d525d17f
Fix incorrect enum ordering in C wrapper header (thanks Michael Bradshaw)
Chris Cannam
2020-01-16 10:22:23 +00:00
bfb69779af
Dates
Chris Cannam
2020-01-16 10:20:23 +00:00
3acc43f37f
Date
Chris Cannam
2020-01-16 09:45:23 +00:00
73f40c2619
Untabify
Chris Cannam
2020-01-16 09:29:52 +00:00
3de0c31b0e
When mirrored to Github, the markdown in the README gets mangled because Github thinks the number at the start of each heading indicates an ordered list element. Fix (I hope)
Chris Cannam
2020-01-16 09:28:20 +00:00
0207d85b1b
README tidying
Chris Cannam
2020-01-13 08:57:04 +00:00
0f8072c47e
Layout fixes
Chris Cannam
2019-08-30 11:26:18 +01:00
b6c90029c0
txt -> md
Chris Cannam
2019-08-30 11:24:07 +01:00
8efc278c44
Add reference to the .NET interface and its licence
Chris Cannam
2019-02-04 20:30:36 +00:00
f3af80df78
Added copyright notice with minimal license to each code file, per Chris Cannam.
Jonathan Gilbert
2019-01-15 02:12:54 -06:00
364ee272b9
Added some ignore patterns.
Jonathan Gilbert
2019-01-03 03:14:34 -06:00
3b1235c937
Added project rubberband-dll to create Windows DLL files (32-bit and 64-bit) that expose the Rubber Band API as a flat API that can be imported through runtime linking.
Jonathan Gilbert
2019-01-03 03:05:13 -06:00
26c7635c9e
Avoid dependence on stdexcept by throwing a string here, for an internal error that is not supposed ever to be thrown or caught
Chris Cannam
2018-11-29 10:34:43 +00:00
d6f55d526e
Include guard
Chris Cannam
2018-11-29 10:14:44 +00:00
4a4213dc3e
Bring across current allocator from bqvec (it's less demanding of having the right preprocessor symbol set already)
Chris Cannam
2018-11-29 09:12:59 +00:00
f35c900c0b
OSX memory barrier bit
Chris Cannam
2018-10-11 13:00:58 +01:00
a747e725f2
Fix build for FFTW_SINGLE_ONLY. Thanks to Andreas Müller
Chris Cannam
2018-08-15 14:52:16 +01:00
7b52a2567c
Added tag v1.8.2 for changeset fa6a54be7e6b
Chris Cannam
2018-05-20 11:15:26 +01:00
c67557181b
+ ios build
Chris Cannam
2018-05-15 18:43:39 +01:00
e3597878ef
+ ladspa!
Chris Cannam
2018-05-14 21:41:25 +01:00
c5f163085f
+ vamp sdk
Chris Cannam
2018-05-14 21:38:20 +01:00
6a64703000
+ fftw
Chris Cannam
2018-05-14 21:35:39 +01:00
afda9193dc
Possible CI fixes
Chris Cannam
2018-05-14 21:33:31 +01:00
d7108dba95
First cut travis/appveyor files
Chris Cannam
2018-05-14 21:28:08 +01:00
486ab5de62
Backport fixes for IPP v9
Chris Cannam
2018-05-14 20:41:25 +01:00
4d63c025e2
Versions
Chris Cannam
2018-05-14 19:31:29 +01:00
c2552425fe
Doc update
Chris Cannam
2018-05-14 19:05:08 +01:00
f5755ebf17
Merge
Chris Cannam
2018-05-13 21:34:15 +01:00
b63af78be7
Remove old VC2005 projects, update README
Chris Cannam
2018-05-13 21:33:39 +01:00
e55d44e99e
Some slightly newer Visual Studio projects (VC2015, we don't want to scare the horses)
Chris Cannam
2018-05-13 19:09:59 +01:00
2976a1fbe5
Avoid a couple of picky compiler warnings
Chris Cannam
2018-05-13 19:08:04 +01:00
bbf45fa887
Copyright dates
Chris Cannam
2018-03-07 13:10:19 +00:00
12db9e651d
Enable denormal flush-to-zero for ARM64 iOS (previous logic only worked for ARM32)
Chris Cannam
2018-02-22 17:13:58 +00:00
77cb928b6e
Duh
Chris Cannam
2018-02-03 13:19:57 +00:00
b68f500e2d
We don't actually use clock_gettime here. Which is fortunate, because its arrival in OSX 10.12 would pose a slightly tricky code target consistency question
Chris Cannam
2018-02-02 09:12:07 +00:00
63e59043b3
Surely no need to build 32-bit by default any more; also remove the archive before recreating it (ironically, prompted by refusal of ar to update a fat file which of course is no longer an issue if we're not building 32-bit)
Chris Cannam
2018-02-02 09:09:00 +00:00
5eb13cb947
Fixes to reset calls, thanks to Justin Frankel
Chris Cannam
2017-09-26 09:51:22 +01:00
f57e65a881
Define these, in case they are still unfound on x64
Chris Cannam
2015-06-29 16:12:44 +01:00
6f86b96391
Win32/64 build fixes
Chris Cannam
2015-06-29 14:50:33 +01:00
1a96b9a19a
Fix comment
Chris Cannam
2015-06-16 08:51:55 +01:00
79bd63becd
Start using libc++ by default
Chris Cannam
2015-03-11 13:28:59 +00:00
0f4a9e1612
Refuse to accept NaNs in MovingMedian, replacing them with zeros (and a warning) instead. (Must push something, to maintain filter length)
Chris Cannam
2015-02-23 10:56:31 +00:00
5ffec3ea8a
Add overlooked MKDIR definition
Chris Cannam
2015-02-11 08:34:04 +00:00
51bf5125ea
Minor build tweak
Chris Cannam
2015-01-28 21:01:25 +00:00
eaf64631d5
Tweak the compile flags
Chris Cannam
2015-01-25 19:09:23 +00:00
069fefef48
Build device and simulator architectures into a single archive
Chris Cannam
2015-01-24 12:34:06 +00:00
9d4fd2622d
Add simulator options
Chris Cannam
2014-12-09 09:33:44 +00:00