annotate src/rubberband-1.8.1/CHANGELOG @ 53:e1712f7d74a4

Rebuild with DW2 exception handling to match Qt
author Chris Cannam
date Thu, 27 Oct 2016 10:26:57 +0100
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