Chris Cannam
a14d32a680
Remove freqmap, it has its own branch now
2021-01-08 17:11:18 +00:00
Chris Cannam
897bd14b8e
Avoid any smoothing when setting initial ratio
2020-11-16 09:11:12 +00:00
Chris Cannam
9798ac0be0
Merge from branch bqresample, with some resampler fixes
2020-10-22 17:25:27 +01:00
Chris Cannam
dbaaf12598
Hm, those settings weren't as well-behaved as I thought. I wonder if there is some unpleasant randomness here
2020-10-22 17:13:55 +01:00
Chris Cannam
e3e5fe7ae3
Settle on a single set of params that seems to work ok in tests
2020-10-22 15:55:48 +01:00
Chris Cannam
75f9af1f9b
Remove support for resampler from IPP versions older than v7
2020-10-22 14:00:32 +01:00
Chris Cannam
cce7bdd703
Fix buffer underrun in case where rounded sample count accumulator exceeds length
2020-10-22 13:55:50 +01:00
Chris Cannam
c4ad5b6f4a
Also avoid passing a genuinely long block when the ratio has just changed
2020-10-21 17:16:15 +01:00
Chris Cannam
ce5b79bb45
Avoid passing a very oversize outcount for the reasons given
2020-10-21 16:50:19 +01:00
Chris Cannam
3ddc35f7ae
Resampler code pulled back in from bqresample, with safer api
2020-10-21 15:05:14 +01:00
Chris Cannam
81629cf714
Merge from default branch
2020-10-21 09:07:44 +01:00
Chris Cannam
d05806450a
Avoid compiler complaints about dynamic array syntax. This is no better code, bu
...
t it's less sensitive to compile options.
2020-10-08 11:20:52 +01:00
Chris Cannam
42ff18a229
Prefer libsamplerate at any performance setting, now we know it is better-behaved when changing rates
2020-09-29 11:04:18 +01:00
Chris Cannam
390a273044
Add -fembed-bitcode
2020-09-24 17:40:01 +01:00
Chris Cannam
4c00915ab4
Note about preference for libsamplerate
2020-09-22 14:10:29 +01:00
Chris Cannam
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
2020-09-22 10:35:50 +01:00
Chris Cannam
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
2020-09-22 10:35:50 +01:00
Chris Cannam
fddcfadd64
Clarify text about overall stretch factor
2020-09-22 10:32:00 +01:00
Chris Cannam
f42a369b8e
Same fix in resampleInterleaved as earlier committed in resample
2020-09-21 16:44:53 +01:00
Chris Cannam
d65f5ebe34
Fix potential discontinuity when window size is reduced due to change in ratio
2020-09-21 13:48:45 +01:00
Chris Cannam
4728c79862
Fix potential discontinuity when window size is reduced due to change in ratio
2020-09-21 13:48:45 +01:00
Chris Cannam
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
2020-09-16 17:52:33 +01:00
Chris Cannam
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
2020-09-16 17:52:33 +01:00
Chris Cannam
438893fb6f
Avoid some compiler warnings
2020-09-16 17:47:30 +01:00
Chris Cannam
27f4572258
Fix silly compile error
2020-09-15 17:36:21 +01:00
Chris Cannam
be843f3da7
Avoid an input increment of zero (= sigfpe) when given a very long stretch factor
2020-09-15 15:23:33 +01:00
Chris Cannam
de618103f7
Experiment with small crossfade on resampler rate change
2020-09-15 13:46:18 +01:00
Chris Cannam
334f1b891d
... but don't do so ad infinitum, if some processing problem is causing implausibly high output values
2020-09-15 13:43:31 +01:00
Chris Cannam
1992688155
Detect out-of-range samples on output and restart with lower gain
2020-09-15 11:43:57 +01:00
Chris Cannam
6de1ab5b68
Experiment with cacheing homebrew stuff in Travis
2020-09-15 08:37:53 +01:00
Chris Cannam
61c1cbe91c
Add CI build badges
2020-09-15 08:32:07 +01:00
Chris Cannam
a992376541
Fix iOS build broken by earlier commit
2020-09-15 08:20:07 +01:00
Chris Cannam
0513096661
Fix build failure for macOS 10.6
2020-09-14 12:04:08 +01:00
Chris Cannam
8acf2e539e
Define Vamp and LADSPA LDFLAGS
2020-09-14 10:35:16 +01:00
Chris Cannam
d7608fb05f
Add tracker & git links
2020-09-11 17:11:21 +01:00
Chris Cannam
732d0ed980
More informative output
2020-09-11 17:11:03 +01:00
Chris Cannam
dab3e9f69b
Force high-consistency pitch-shift mode when using a freq or pitch map
2020-09-11 10:51:03 +01:00
Chris Cannam
2f1ee7327c
Wording
2020-09-10 17:10:34 +01:00
Chris Cannam
50328a8fd5
Latency-adjusted
2020-09-10 16:23:56 +01:00
Chris Cannam
5f897656f5
First cut at freq/pitch map
2020-09-10 16:10:30 +01:00
Chris Cannam
fa5ad0384f
Add docs (only) for freq/pitch map
2020-09-10 15:31:27 +01:00
Chris Cannam
38793bba10
Added tag v1.9 for changeset 37b18c17c042
2020-09-10 14:30:36 +01:00
Chris Cannam
6659d61f01
Update version numbers
2020-09-09 14:02:42 +01:00
Chris Cannam
660e63d781
Update changelog for next release
2020-09-09 13:03:57 +01:00
Chris Cannam
757e3305f9
Header syntax
2020-09-03 11:47:08 +01:00
Chris Cannam
795dddc418
No, just Rubber Band here
2020-02-14 11:33:48 +00:00
Chris Cannam
161d6b2a5f
URL updates
2020-02-14 11:33:08 +00:00
Chris Cannam
392e6850fd
Minor formatting tweaks
2020-02-14 11:29:55 +00:00
Brian Matherly
8043a8fc8f
Add configure options
...
Allow the packager to decide if she wants to compile/install
programs, VAMP plugin and LADSPA plugin.
if --disable-programs is used, then sndfile is not required.
if --disable-vamp is used, then vamp-sdk is not required.
if --disable-lapsda is used, then lapsda is not required.
2020-02-14 11:23:52 +00:00
Chris Cannam
817c781efc
Avoid warning when initialising bit pattern for sign bit outside numerical range of int
2020-02-10 09:22:27 +00:00