Commit Graph

  • 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
  • d7608fb05f Add tracker & git links Chris Cannam 2020-09-11 17:11:21 +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
  • 51ef8a63ff MSVC build fixes (thanks JF) Chris Cannam 2017-09-26 09:48:55 +01:00
  • bda5cdb112 Correct FFTW3 preprocessor flag Chris Cannam 2017-03-14 10:05:10 +00:00
  • cff23c4e2e Merge Chris Cannam 2017-02-13 14:10:31 +00:00
  • 933d19380d This flag no longer supported for Android NDK it seems Chris Cannam 2017-02-13 14:10:19 +00:00
  • e0736604b5 Note about libsamplerate licence Chris Cannam 2017-02-03 14:56:45 +00:00
  • 5d821b6643 Merge Chris Cannam 2017-01-09 19:27:53 +00:00
  • c93a18535f Comments to clarify sample layout and counting Chris Cannam 2016-02-05 15:14:46 +00:00
  • 8a4d2a8231 Better docs on input format Chris Cannam 2016-02-05 15:02:51 +00:00
  • 176a84b550 Version in C header too Chris Cannam 2016-02-05 15:02:39 +00:00
  • f178b158c9 Version Chris Cannam 2015-07-09 16:32:18 +01:00
  • 09a1dc3a20 Next version will be 1.8.2 Chris Cannam 2015-07-09 15:40:42 +01:00
  • 24560ba3ec Copyright dates Chris Cannam 2015-07-09 15:26:08 +01:00
  • a0f8c91e7b Include Chris Cannam 2015-07-09 15:14:47 +01:00
  • dfdc1ad2e0 Fix memory leak (thanks bepaald!) Chris Cannam 2015-07-08 19:23:41 +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