annotate src/rubberband-1.8.1/CHANGELOG @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 37bf6b4a2645
children
rev   line source
Chris@10 1
Chris@10 2 Changes in Rubber Band v1.8.1
Chris@10 3
Chris@10 4 * Fix a crash in formant-preserving pitch shift for some build targets
Chris@10 5
Chris@10 6 The API is unchanged and the library is binary compatible with
Chris@10 7 version 1.7.
Chris@10 8
Chris@10 9
Chris@10 10 Changes in Rubber Band v1.8
Chris@10 11
Chris@10 12 * Add build support for Win32/MSVC, Android, and various libraries
Chris@10 13 * Add Java JNI interface
Chris@10 14
Chris@10 15 The API is unchanged and the library is binary compatible with
Chris@10 16 version 1.7.
Chris@10 17
Chris@10 18
Chris@10 19 Changes in Rubber Band v1.7
Chris@10 20
Chris@10 21 * Add the centre-focus option as an alternative processing mode for
Chris@10 22 stereo (using mid-side arrangement)
Chris@10 23 * Several bug fixes
Chris@10 24
Chris@10 25 The library is binary compatible with version 1.6 for forward
Chris@10 26 compatibility (values have been added to an existing enum). Code
Chris@10 27 written to use 1.7 is not necessarily compatible with 1.6.
Chris@10 28
Chris@10 29
Chris@10 30 Changes in Rubber Band v1.6
Chris@10 31
Chris@10 32 * Add Smoothing option. This uses a window-presum FFT, introducing
Chris@10 33 time-domain aliasing which is then smoothed using a sinc window.
Chris@10 34 This can be used in combination with any of the existing processing
Chris@10 35 control options. This will soften transients but the result may
Chris@10 36 still be more pleasant for some material that is not very amenable
Chris@10 37 to being time stretched.
Chris@10 38 * Fix silent channel of output when processing with band-limited
Chris@10 39 transients option
Chris@10 40 * Include libresample support
Chris@10 41
Chris@10 42 The library is binary compatible with version 1.5 for forward
Chris@10 43 compatibility (values have been added to an existing enum). Code
Chris@10 44 written to use 1.6 is not necessarily compatible with 1.5.
Chris@10 45
Chris@10 46
Chris@10 47 Changes in Rubber Band v1.5
Chris@10 48
Chris@10 49 * Add a more reliable transient detection mode, and make the mode
Chris@10 50 selectable using OptionDetectorXXX flags -- the new method is
Chris@10 51 the default
Chris@10 52 * Band-limit transient detectors to avoid being distracted by
Chris@10 53 inaudible garbage
Chris@10 54 * Add a key-frame mapping facility for variable stretch ratio
Chris@10 55 management during offline stretches
Chris@10 56
Chris@10 57 The library is binary compatible with version 1.4 for forward
Chris@10 58 compatibility (a function has been added and an enum changed, but no
Chris@10 59 existing entry points have changed). Code written to use 1.5 is not
Chris@10 60 necessarily compatible with 1.4.
Chris@10 61
Chris@10 62
Chris@10 63 Changes in Rubber Band v1.4
Chris@10 64
Chris@10 65 * Fix a hang when faced with some very peculiar stretch factors
Chris@10 66 * Fix some incorrect threading condition usage
Chris@10 67 * Some code rearrangement
Chris@10 68 * Fix build on Solaris
Chris@10 69
Chris@10 70 The library is binary compatible with version 1.3.
Chris@10 71
Chris@10 72
Chris@10 73 Changes in Rubber Band v1.3
Chris@10 74
Chris@10 75 * Fix a bug that may cause incorrect output during the first process
Chris@10 76 block of some audio files, when processing in offline mode
Chris@10 77 * Fix a small number of build issues and more minor bugs
Chris@10 78
Chris@10 79 The library is binary compatible with version 1.2.
Chris@10 80
Chris@10 81
Chris@10 82 Changes in Rubber Band v1.2
Chris@10 83
Chris@10 84 * Add an initial "formant preservation" option when pitch shifting
Chris@10 85 * Real-time pitch shifting now uses a faster method by default, with
Chris@10 86 less variation in CPU usage
Chris@10 87 * The code is more amenable to compiler auto-vectorization (through
Chris@10 88 e.g. gcc --ftree-vectorize).
Chris@10 89