Commit Graph

  • 5935d17ee0 Introduce first cut of live shifter Chris Cannam 2023-06-29 16:49:30 +01:00
  • 1eddafd7a7 Update resampler selection text to note that libsamplerate is particularly faster n 32-bit builds Chris Cannam 2023-06-26 16:42:42 +01:00
  • df596f472e Minor threshold tweak Chris Cannam 2023-06-26 11:38:20 +01:00
  • 82dab93ecf Merge from branch process-size Chris Cannam 2023-06-08 09:48:16 +01:00
  • 2949996cf6 Remove redundant test (processOneChunk checks this and returns true if accumulator empty when draining) Chris Cannam 2023-06-08 09:44:09 +01:00
  • d97551834f Make some debug lower priority Chris Cannam 2023-06-08 09:40:11 +01:00
  • 73f7f7bb0a Fix handling of oversized process buffers in mid-side mode Chris Cannam 2023-06-07 17:01:47 +01:00
  • 74395b9976 Fix oversized final block tests for libsamplerate as well Chris Cannam 2023-06-07 14:37:29 +01:00
  • fe1aafea28 Further work on end state with long process sizes in R2. This passes tests but is not the minimal necessary change I think - review. Chris Cannam 2023-06-07 11:16:07 +01:00
  • b1cd0913e2 Significant further work on internal buffer sizes Chris Cannam 2023-06-01 14:09:39 +01:00
  • af6759f74b Work on proper sizing of internal buffers Chris Cannam 2023-06-01 10:51:20 +01:00
  • 173c7212f1 Ensure tests actually exercise large input buffers Chris Cannam 2023-06-01 10:51:09 +01:00
  • f0b9061028 Use longer time ratio, otherwise we are retrieving fewer samples than we intended to Chris Cannam 2023-05-31 14:06:15 +01:00
  • ffaef18a9d Use parameters more similar to the other tests, as the internal test checking code expects these (otherwise we have spurious failures with some resamplers) Chris Cannam 2023-05-31 09:35:27 +01:00
  • 49a132b612 Add note about possible repeated reads Chris Cannam 2023-05-31 09:22:16 +01:00
  • 488de631a0 Add test with longer blocksize in realtime mode Chris Cannam 2023-05-31 09:10:52 +01:00
  • 7d5b101d27 Merge from branch libatomic-check Chris Cannam 2023-05-19 12:38:39 +01:00
  • 72cd31eb6c Fix typo Chris Cannam 2023-05-19 12:36:05 +01:00
  • 529634134e Attempt a test for libatomic requirement Chris Cannam 2023-04-25 17:03:49 +01:00
  • b04b731a95 Added tag v3.2.1 for changeset 83d096887e1b Chris Cannam 2023-04-06 11:58:29 +01:00
  • 9e8ef1eeaf Further slackening necessary for 32-bit builds Chris Cannam 2023-04-06 11:04:45 +01:00
  • f6f6bc581b Update for v3.2.1 Chris Cannam 2023-04-05 14:03:09 +01:00
  • ab9c0de723 Slacken a test slightly for kissfft builds Chris Cannam 2023-04-05 12:00:00 +01:00
  • dfef60c486 Slacken some test expectations appropriately for non-builtin resampler, after reviewing the output Chris Cannam 2023-04-05 11:51:26 +01:00
  • b9f2b58e1f Fix use of final flag more than once at end of processing (causing a test failure with libsamplerate) Chris Cannam 2023-04-05 11:14:04 +01:00
  • 376bf4dbd6 Update Ubuntu version - seems 20.04 was too old for the version of boost-test we use Chris Cannam 2023-04-05 11:13:36 +01:00
  • 904e72b10b Added tag v3.2.0 for changeset 46d8430844d6 Chris Cannam 2023-03-28 16:46:11 +01:00
  • 0804473c63 Merge from branch 3.1-stable Chris Cannam 2023-03-28 14:41:58 +01:00
  • 63867dc11c Remove JNI version requirement - I am seeing variants with versions like 1.8.0 as well as with > 7.0.0 Chris Cannam 2023-03-28 14:41:45 +01:00
  • 6b6c1d0ea0 Correct description in changelog Chris Cannam 2023-03-28 12:26:33 +01:00
  • 908239462b Adjust versions for 3.2.0 Chris Cannam 2023-03-27 16:29:54 +01:00
  • daaa47fab2 Merge from branch 3.1-stable Chris Cannam 2023-03-27 16:26:33 +01:00
  • 179dbd31c9 Update for 3.1.3 Chris Cannam 2023-03-27 08:38:12 +01:00
  • bbed05108c This branch will be 3.1.3 Chris Cannam 2023-03-27 08:35:16 +01:00
  • b39ba8d518 Update CHANGELOG for 3.1.3 Chris Cannam 2023-03-27 08:34:54 +01:00
  • ba9fe26dcd Never phase reset on silence in side channel, now that such resets are carried across Chris Cannam 2023-03-24 17:51:44 +00:00
  • 21b968c0c5 Update docs for OptionChannelsTogether Chris Cannam 2023-03-23 17:58:46 +00:00
  • 18b32431b4 Update changelog Chris Cannam 2023-03-23 17:49:59 +00:00
  • 23cc540533 Merge from branch resetcheck Chris Cannam 2023-03-23 17:28:29 +00:00
  • c66d44dbb4 Merge from branch midside3 Chris Cannam 2023-03-23 17:28:17 +00:00
  • fbb4979f87 Further reset tests Chris Cannam 2023-03-23 17:26:36 +00:00
  • c51f6b1ae2 Fix erroneous limits calculations Chris Cannam 2023-03-23 17:26:28 +00:00
  • 963752951d Fix erroneous limits calculations Chris Cannam 2023-03-23 17:26:28 +00:00
  • adfe1ff2cf Further resets Chris Cannam 2023-03-23 17:26:11 +00:00
  • 717f5530eb Update docs for centre-focus Chris Cannam 2023-03-23 13:51:36 +00:00
  • d063f851b4 Further test Chris Cannam 2023-03-23 13:01:19 +00:00
  • 47f8845486 Remove duplicate tests Chris Cannam 2023-03-23 10:26:57 +00:00
  • 99d2d4a080 Further adjustments to reset, and ensure initial prev in/out hops are set the same way if ratios set after construction as they are if ratios set on construction. Plus tests Chris Cannam 2023-03-23 10:25:18 +00:00
  • 6c71159593 More reset tests, tighten up reset logic Chris Cannam 2023-03-22 13:26:15 +00:00
  • 5f93a90902 Merge from branch midside3 Chris Cannam 2023-03-20 10:08:20 +00:00
  • 2dcb27d3dd Toward properly testing reset Chris Cannam 2023-03-20 10:08:01 +00:00
  • e2611485d8 Use mid-side processing in channels-together mode in R3; for a more stable stereo image, ensure transient bins are reset in mid whenever they are in side Chris Cannam 2023-03-17 13:19:18 +00:00
  • d3830870c0 Experiments with mid-side in R3 - in this code always used when channels=2 Chris Cannam 2023-03-15 18:01:21 +00:00
  • 9e5ebdbafb Update changelog for 3.2 (coming shortly) Chris Cannam 2023-03-09 13:41:19 +00:00
  • 4ec2dad6e3 Fix hang toward end of processing, when faced with a file (e.g. some mp3s) for which libsndfile reports more frames from the header than are actually retrieved Chris Cannam 2023-03-08 14:45:47 +00:00
  • 5455bb95ae Fix hang toward end of processing, when faced with a file (e.g. some mp3s) for which libsndfile reports more frames from the header than are actually retrieved Chris Cannam 2023-03-08 14:45:47 +00:00
  • f2c2cb5446 Avoid duplicated header list; run more tests Chris Cannam 2023-03-08 14:45:08 +00:00
  • 4d5460c3e8 Reporting fix Chris Cannam 2023-03-08 14:44:52 +00:00
  • 48680627d8 Should be using HighConsistency in plugin that supports realtime parameter changes Chris Cannam 2023-03-08 14:39:12 +00:00
  • 782f3b5b5e Merge Chris Cannam 2023-02-21 11:31:25 +00:00
  • a4299b0ec6 Expand tests Chris Cannam 2023-02-21 11:30:04 +00:00
  • 4b4c50b479 Tests for handling of final flag Chris Cannam 2023-02-21 10:28:57 +00:00
  • d5dd0e573a Further timing tests Chris Cannam 2023-02-20 17:46:10 +00:00
  • 1368ba87ee Fix latency calculations in resample-before modes. This affects realtime use in the non-recommended realtime pitch modes (i.e. those other than HighConsistency) Chris Cannam 2023-02-20 15:26:12 +00:00
  • 320fb2f7fe Ensure we consume when called with final=true and no samples - this was the default behaviour in R2 and also initially in R3 but changed when resample-before modes were added Chris Cannam 2023-02-20 15:25:27 +00:00
  • afd1b1f86c Ensure we consume when called with final=true and no samples - this was the default behaviour in R2 and also initially in R3 but changed when resample-before modes were added Chris Cannam 2023-02-20 15:25:27 +00:00
  • 0fb8b19ab5 Working on further tests Chris Cannam 2023-02-20 09:53:20 +00:00
  • b317d0e81a Fix handling of final block in speex resampler - there is no guarantee a single pad call will return enough data on its own either Chris Cannam 2023-01-17 12:34:50 +00:00
  • cc3e265b26 Update copyright dates Chris Cannam 2023-01-10 11:10:06 +00:00
  • 549906e033 Remove the last occurrences of "using namespace std" Chris Cannam 2023-01-10 11:04:50 +00:00
  • e28651acd0 Use "meson setup build", not the shorthand which is now deprecated Chris Cannam 2023-01-10 11:04:32 +00:00
  • 8edf1723c4 Added tag v3.1.2 for changeset d2aebfc83e21 Chris Cannam 2022-12-02 16:46:43 +00:00
  • fa8a918d8a Update CHANGELOG for 3.1.2 Chris Cannam 2022-11-28 11:16:45 +00:00
  • c871f92b2e Merge Chris Cannam 2022-11-16 10:13:20 +00:00
  • 3960bca0ab Make this exception optional on NO_EXCEPTIONS, as the others are (required for Android) Chris Cannam 2022-11-16 10:12:41 +00:00
  • 8d4d783155 Correct the list of source files (thanks to jimsimonz) and reorder in the same (alphabetical) order as in the main build file Chris Cannam 2022-11-16 10:11:34 +00:00
  • 50eb332ec8 Fixes suitable for mingw32 builds Chris Cannam 2022-11-08 08:32:05 +00:00
  • 3d3cd0454b Another twist to JNI autodetection. Let's *always* make sure the compiler can find jni.h, even if Meson thinks it has found it - following reports of JNI autodetect succeeding on macOS but thinking jni.h is in some absurd location Chris Cannam 2022-11-04 10:49:11 +00:00
  • 379bb879f1 Update versions again Chris Cannam 2022-11-02 15:06:49 +00:00
  • ea081f509d Experiment with Meson's built-in features support for optional targets Chris Cannam 2022-10-31 12:03:46 +00:00
  • cbc2453743 Added tag v3.1.1 for changeset b7f4072d02d5 Chris Cannam 2022-10-21 15:40:02 +01:00
  • bbd8de71da Bump number in Doxyfile Chris Cannam 2022-10-21 14:51:10 +01:00
  • f86f31b9f0 Update for 3.1.1 Chris Cannam 2022-10-21 13:57:21 +01:00
  • 1595fcb47e Now that we have the complete Java language module optionally added (where available) we should be able to use Meson's own jar target rather than manually packaging it. Again thanks to Eli Schwartz here Chris Cannam 2022-10-13 13:29:18 +01:00
  • 16698932d8 Apply JNI lookup logic from Eli Schwartz in https://todo.sr.ht/~breakfastquay/rubberband/25 Chris Cannam 2022-10-13 13:16:31 +01:00
  • 502241ccf5 Ensure lib directory is created Chris Cannam 2022-10-13 08:24:06 +01:00
  • 64d2989d28 Added tag v3.1.0 for changeset 137ef076894f Chris Cannam 2022-09-30 14:53:53 +01:00
  • 755ff57fc5 Fix incorrect extension calculation Chris Cannam 2022-09-30 13:24:12 +01:00
  • d424616335 Note only in RT mode Chris Cannam 2022-09-30 11:49:01 +01:00
  • 55c762b726 Update version in docs Chris Cannam 2022-09-30 11:47:25 +01:00
  • 394a62a655 No longer will it be pre Chris Cannam 2022-09-30 11:45:49 +01:00
  • f82daa208c Let's call this a version Chris Cannam 2022-09-30 11:45:38 +01:00
  • 52fc576500 Remove obsolete file Chris Cannam 2022-09-30 10:36:35 +01:00
  • 1bd266cdb6 Defend against NaN/Inf and negative ratios Chris Cannam 2022-09-30 10:36:29 +01:00
  • 50b231ee23 Merge Chris Cannam 2022-09-29 16:26:46 +01:00
  • f26771d077 Add mathmisc to dotnet Chris Cannam 2022-09-29 16:19:43 +01:00
  • 11d5deff62 Reverting these tweaked values to their 3.0 state - this change wasn't an obvious improvement and just meant that the output no longer matched the last round of listening tests, so revert it Chris Cannam 2022-09-29 15:57:11 +01:00
  • f194becadf Use number of actually-populated bands, not total number Chris Cannam 2022-09-29 15:45:47 +01:00
  • de56cd114a Update the resampler logic to follow that of R2 more - ignore the pitch hq/hs setting in offline mode entirely. The alternative is too tricky to handle elegantly in the command line tool, which I think means too complicated Chris Cannam 2022-09-29 11:19:21 +01:00
  • 4599b1afd7 Further docs for short window Chris Cannam 2022-09-29 08:27:50 +01:00