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
|