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
|