head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.8 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.6 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.4 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.2 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.7.0.10 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.8 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.6 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.4 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.2 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.5.0.4 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.2 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.3.0.4 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.2 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.2.0.10 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.8 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.4 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.6 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.2 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.1.0.30 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.28 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.26 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.24 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.22 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.20 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.18 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.16 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.12 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.10 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.8 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.6 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.4 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.2 pkgsrc-2016Q1-base:1.1; locks; strict; comment @# @; 1.8 date 2023.03.08.08.00.58; author wiz; state Exp; branches; next 1.7; commitid EUx4AP6Wi3fLiigE; 1.7 date 2021.10.26.09.59.28; author nia; state Exp; branches; next 1.6; commitid cF8UvcXIgKmoXieD; 1.6 date 2021.10.07.13.09.51; author nia; state Exp; branches; next 1.5; commitid e4SW5sFUCSIVCSbD; 1.5 date 2021.06.08.15.52.59; author nia; state Exp; branches; next 1.4; commitid cniGynJzssPdqlWC; 1.4 date 2021.04.09.10.32.28; author nia; state Exp; branches; next 1.3; commitid tq3DMXwCSqHRzBOC; 1.3 date 2020.11.24.17.17.54; author nia; state Exp; branches; next 1.2; commitid Q9AFE3YLinDYbaxC; 1.2 date 2019.07.30.08.57.14; author nia; state Exp; branches; next 1.1; commitid pYVcXWRuawBMW2xB; 1.1 date 2015.12.28.03.29.33; author kamil; state Exp; branches; next ; commitid zxDrinSbuNQNdFOy; desc @@ 1.8 log @rubberband: update to 3.1.2. Changes in Rubber Band v3.1.2 This minor release contains a small number of build fixes. * Make all optional targets manually toggleable, using Meson "features" options (see COMPILING.md for documentation) * Further fix to JNI autodetection, following that of 3.1.1 - hopefully solving the problem completely this time! * Correct the source file listing in the Android makefile * Fix build with NO_EXCEPTIONS, e.g. for Android * Fix required #includes for mingw32 builds The API is unchanged from 3.0 and the library is binary compatible back to version 1.7. Changes in Rubber Band v3.1.1 This minor release contains no code changes, only a fix to the build system. * Fix failure to configure and build on some systems without a Java compiler. Java/JNI support is entirely optional in Rubber Band, but auto-detection of whether to build it or not was failing in certain environments: this broke the normal build process for some users. The API is unchanged from 3.0 and the library is binary compatible back to version 1.7. Changes in Rubber Band v3.1 This significant release contains many enhancements that can improve performance, as well as a number of bug fixes. * Add support for "short window" mode, OptionWindowShort, to the new R3 processing engine. This option previously only took effect with the R2 engine. When used with R3 it disables the R3 multi-window logic while retaining R3's signal analysis, yielding output with some of the quality advantages of R3 (especially for non-percussive content) but with far lower CPU usage and processing delay. * Implement OptionPitchHighSpeed in the R3 engine. Previously it always used OptionPitchHighConsistency internally. With this option real-time pitch-shifting upwards becomes much faster, at the expense of some output quality. (However OptionPitchHighConsistency is still always necessary to avoid artifacts when performing dynamic pitch changes.) * Add support for the SLEEF library (libsleefdft) for FFTs. In our tests this library approaches the performance of vDSP and IPP and improves on the other supported options. * Add support for external Speex library (libspeexdsp) for resampling. This is a very fast resampler, significantly improved over the older Speex code that has historically been bundled with Rubber Band. It may still introduce a little more audible noise on ratio changes than the built-in resampler. * Update the R2 engine so that it always restores vertical phase coherence gradually when returning to a ratio of 1.0 (as R3 also does) rather than waiting for silence or a transient. * Update R3 to properly support all sample rates between 8000 and 192000 Hz. * Update command-line utility so as to use the extension of the output filename to determine the file type to write. Previously the output was always the same format as the input file, regardless of extension. * Remove support for libresample. This integration has not been exercised in many years and other resamplers are better options. * Fix several bugs, including a crash when run with very low sample rates. The API is unchanged from 3.0 and the library is binary compatible back to version 1.7. Changes in Rubber Band v3.0.0 * Introduce a new processing engine, the R3 (Finer) engine, which typically produces higher-quality output than the existing R2 engine, though at significantly higher CPU cost. The R2 engine is still the default, and R3 can be selected using the new OptionEngineFiner option on construction. See the documentation for more details. * Add ability to provide a custom set of log callbacks, so that debug and warning logs can be routed to the application's log stream and/or handled in a realtime-safe way * Add option to shift formant independently of pitch (R3 engine only) * Deprecate the rather ambiguous function getLatency(), effectively replacing it with two new functions getPreferredStartPad() and getStartDelay(). See their documentation for more details The library is both binary and API compatible all the way back to the 1.x series for existing applications. Code written to use 3.0 is not necessarily compatible with 2.x or 1.x, as several new functions and enum values have been added, but code written to use any earlier version can update to 3.0 without modification (and will continue to use the same processing engine if the calling code is unchanged). Changes in Rubber Band v2.0.2 * Fix a crash in certain configurations when using mid-side processing (OptionChannelsTogether) with pitch shifts * Fix failure to build on very old macOS versions (<= 10.8) when combined with much newer compilers The API is unchanged and the library is binary compatible back to version 1.7. Changes in Rubber Band v2.0.1 * Add a preliminary LV2 version of the example pitch-shifter plugin, and update the existing LADSPA version to fix failure of the wet/dry control to work correctly under in-place use * Make the built-in resampler (introduced in v2.0.0) the default for all builds, and use it in the official packaged versions of the command-line utility. External resampler libraries are still available as build options * A couple of build fixes, including supporting the proper Meson option (default_library=shared/static/both) at configuration time to choose which type of library to build, instead of the custom option used since v1.9.1 The API is unchanged and the library is binary compatible back to version 1.7. Changes in Rubber Band v2.0.0 * Introduce a built-in resampler, intended to minimise artifacts on pitch changes and to allow Rubber Band to be compiled without any external dependencies (when also using the built-in FFT). The built-in resampler is newer and less well-tested than libsamplerate, and is not yet the default except in no-dependency builds * Introduce single compilation unit single/RubberBandSingle.cpp which includes the whole library, to allow adding Rubber Band Library to a C++ project without having to build anything separately. This version always uses the built-in FFT and resampler and does not support any extra configuration * Update the stretch calculation logic for real-time mode, making it more rigorous about avoiding timing drift when the pitch ratio changes frequently * Update the example LADSPA pitch shift plugin, adding a wet/dry mix control to test (and take advantage of) the better timing management in real-time mode * Add a pitch/frequency-map file option to the command-line utility, allowing time-varying pitch shifts to be pre-programmed The API is unchanged and the library is still binary compatible back to version 1.7. We incremented the major version number, not because of any API change, but because of a change to the timing of audio output for some applications of real-time mode. While the library is code-compatible with earlier releases, it is not "output-compatible" and may change automation-driven mixes even when used with identical options. If you are already using an earlier release in real-time mode, please test v2.0.0 carefully before updating. Note that there are no pure bug-fixes in v2.0.0: if you are happy with v1.9.2, there is no pressing reason to update. @ text @$NetBSD: distinfo,v 1.7 2021/10/26 09:59:28 nia Exp $ BLAKE2s (rubberband-3.1.2.tar.bz2) = 5fc11f89499614d10c2eab4c0819913cfae83937b70cdbd20ab50d4ca45185e7 SHA512 (rubberband-3.1.2.tar.bz2) = b21605a0cf882e34fc2eada38a446220257e4b067475e36dfeef00d491425ad51398fbb49773dbd162683531b70f7c864ab02bff744d7e0dde7ed1d64aa1d327 Size (rubberband-3.1.2.tar.bz2) = 218361 bytes @ 1.7 log @audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2021/10/07 13:09:51 nia Exp $ d3 3 a5 4 BLAKE2s (rubberband-1.9.2.tar.bz2) = 8fc670c6d6cb3394980c9e5a7d5693813f0e8661cc97985cbdbde9f8b94ea006 SHA512 (rubberband-1.9.2.tar.bz2) = b1c763ab2a428aa2f1f8e5d0be6e9eb669808059ee5389e94f12de25f1a05cd89022656d98906c90b616773da11ab1f596ae2c5a9d300118e88049e1443121f2 Size (rubberband-1.9.2.tar.bz2) = 164178 bytes SHA1 (patch-meson.build) = a267d9f150491f381e3bfd546334c15991a9ee06 @ 1.6 log @audio: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2021/06/08 15:52:59 nia Exp $ d3 1 a3 1 RMD160 (rubberband-1.9.2.tar.bz2) = 22c0989df070d4c52151cae64b9afef3c6911d56 @ 1.5 log @rubberbrand: update to 1.9.2 Changes in Rubber Band v1.9.2 * Introduce a built-in FFT option to be a good default when no requirements point to a particular external library preference * Fix potential crash following some reconfigure options. Thanks to Michael Tyson for reporting this * Ensure Accelerate is listed in generated pkg-config if required * Check for existence of sincos in configuration * Fix host identification when cross-compiling The API is unchanged and the library is binary compatible with version 1.7. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2021/04/09 10:32:28 nia Exp $ a2 1 SHA1 (rubberband-1.9.2.tar.bz2) = 30bbab99c3f4d9928948a00996e3faeab2069cbb @ 1.4 log @rubberband: update to 1.9.1 Changes in Rubber Band v1.9.1 * Switch build system from Makefiles and Visual Studio project to Meson/Ninja for all platforms. There are still Makefiles and VS projects included in otherbuilds/ for those who wish to use them to build the static library directly * Make various fixes to improve sound quality when pitch-shifting dynamically in real-time (requires libsamplerate) * Fix floating-point exception when a very very long stretch factor is presented * Move the two directories that together provide the .NET interface (rubberband-sharp and rubberband-dll) into their own subdir (dotnet) * Ensure the library builds and runs correctly on ARM Mac (Apple Silicon, M1), and also on Windows using the Visual C++ Clang front-end The API is unchanged and the library is binary compatible with version 1.7. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2020/11/24 17:17:54 nia Exp $ d3 5 a7 5 SHA1 (rubberband-1.9.1.tar.bz2) = f612b25ba76138f720fe64a8f300510989534927 RMD160 (rubberband-1.9.1.tar.bz2) = ee2e37b8b7b442b6601f5c5cd93728456566ad07 SHA512 (rubberband-1.9.1.tar.bz2) = cb20ef8fb717a9e6b5b0b921541bd701e94326e12cdb20d50bed344d12fa1b4fd731335c3a0a7f2d2a5ce96031d965b209e7667c4d55fd8494b8e20d3409f0d3 Size (rubberband-1.9.1.tar.bz2) = 164644 bytes SHA1 (patch-meson.build) = 065ee7b50549924c16d3d76c78aad8603e562d28 @ 1.3 log @rubberband: Update to 1.9.0 Changes in Rubber Band v1.9 * Fix incorrect numbering of pitch speed/quality flags in the auxiliary C wrapper header. The effect of this was that code using the C wrapper that intended to select the higher-quality pitch-shift mode was actually choosing the higher-speed mode, and vice versa. (The third mode - high-consistency, commonly used in real-time applications - was correct.) Thanks to Michael Bradshaw for reporting this. * Add a .NET interface, generously contributed by Jonathan Gilbert under a BSD-like licence * Improve error handling in command-line utility * Fix failure to build with FFTW_SINGLE_ONLY defined * Fix some compiler warnings * Install the JNI target (with make install) only if it has actually been built, avoiding an error otherwise The API is unchanged except for the fix noted above, as a result of which the minor version number has been increased. The library is binary compatible with version 1.7. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2019/07/30 08:57:14 nia Exp $ d3 5 a7 4 SHA1 (rubberband-1.9.0.tar.bz2) = fa6e69b1fabada44cd270cea2911f989c1071f15 RMD160 (rubberband-1.9.0.tar.bz2) = ef9a525b9c90ca54b43bb09fcb96cabbaf533399 SHA512 (rubberband-1.9.0.tar.bz2) = 2226cfec98f280a12f874f60620c3bf09f7399a7808af5e9f5c9a5154b989cfbf3c4220e162d722e319a4ef046f81c6a07eac2b8c6035c8f6230f0a20b1577a8 Size (rubberband-1.9.0.tar.bz2) = 192240 bytes @ 1.2 log @rubberband: Update to 1.8.2 Changes in Rubber Band v1.8.2 * Fix a number of small memory leaks * Make stretcher more robust to being fed invalid input (with NaNs) * Include iOS build file * Various platform build fixes and improvements The API is unchanged and the library is binary compatible with version 1.7. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2015/12/28 03:29:33 kamil Exp $ d3 4 a6 8 SHA1 (rubberband-1.8.2.tar.bz2) = 6398c8b8448befe06dc5250967df06974b7ea1bc RMD160 (rubberband-1.8.2.tar.bz2) = 4178002a1f318c7e104afa9e76321dca07bcbe95 SHA512 (rubberband-1.8.2.tar.bz2) = da677f9a843711c44c52c0153faa62e587ac7c010569523ef4fef7ce941b9d292e566f46147700e496f6cfff4c9f22f9901dcc93f2d701fdb9de152ddac0c3a6 Size (rubberband-1.8.2.tar.bz2) = 182232 bytes SHA1 (patch-Makefile.in) = 095ff1f7ceef08126a9d61aa51acbff8babc9e3a SHA1 (patch-src_StretcherImpl.cpp) = 609774b9d573fa92ce79f1b11bd7af8e585e3cef SHA1 (patch-src_StretcherProcess.cpp) = 45c23ddd2ba92b11c6d5063597ea1594690e33ec SHA1 (patch-src_system_sysutils.h) = bd97bca9c18ce66d05a1870d63cfc5107584949a @ 1.1 log @Import rubberband-1.8.1 as audio/rubberband Rubber Band is a library and utility program that permits you to change the tempo and pitch of an audio recording independently of one another. @ text @d1 1 a1 1 $NetBSD$ d3 5 a7 4 SHA1 (rubberband-1.8.1.tar.bz2) = ae1faaef211d612db745d66d77266cf6789fd4ee RMD160 (rubberband-1.8.1.tar.bz2) = 21178218aeffb0a0827ba8c4fd32e95f5a08b295 SHA512 (rubberband-1.8.1.tar.bz2) = 9721eaa36b80574f90b8ae5cfae388159a239e4257b8c85b9e55e7cf0dbbb9a996b857213a6a172a4ada5ff712e6936a16adbe08396e2ab1df3fd8d5a02a3620 Size (rubberband-1.8.1.tar.bz2) = 177501 bytes @