annotate src/rubberband-1.8.1/CHANGELOG @ 169:223a55898ab9 tip default

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