Commit Graph

318 Commits

Author SHA1 Message Date
Chris Cannam
3297cfab0c Switch Linux build badge to SourceHut from Travis 2020-12-01 11:56:53 +00:00
Chris Cannam
5af9b04be9 Experimental email trigger 2020-12-01 10:31:25 +00:00
Chris Cannam
d140f026d2 Build manifest for sr.ht CI 2020-12-01 10:22:11 +00:00
'Michel Alexandre Salim
58fc334e90 Preserve permissions when installing files
Use `cp -p` rather than `cp`
2020-11-17 16:48:50 -08: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