comparison src/rubberband-1.8.1/CHANGELOG @ 10:37bf6b4a2645

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