Mercurial > hg > sv-dependency-builds
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 |