Update CHANGELOG for v3.1
This commit is contained in:
38
CHANGELOG
38
CHANGELOG
@@ -1,4 +1,42 @@
|
|||||||
|
|
||||||
|
Changes in Rubber Band v3.1
|
||||||
|
|
||||||
|
This significant release contains many enhancements that can improve
|
||||||
|
performance, as well as a number of bug fixes.
|
||||||
|
|
||||||
|
* Add support for "short window" mode, OptionWindowShort, to the new
|
||||||
|
R3 processing engine. This option previously only took effect with
|
||||||
|
the R2 engine. When used with R3 it disables the R3 multi-window
|
||||||
|
logic while retaining R3's signal analysis, yielding output with
|
||||||
|
some of the quality advantages of R3 (especially for non-percussive
|
||||||
|
content) but with far lower CPU usage and processing delay.
|
||||||
|
* Implement OptionPitchHighSpeed in the R3 engine. Previously it
|
||||||
|
always used OptionPitchHighConsistency internally. In this mode
|
||||||
|
pitch-shifting upwards becomes much faster, at the expense of some
|
||||||
|
output quality. (However OptionPitchHighConsistency is still always
|
||||||
|
necessary to avoid artifacts when performing dynamic pitch changes.)
|
||||||
|
* Add support for the SLEEF library (libsleefdft) for FFTs. In
|
||||||
|
our tests this library approaches the performance of vDSP and IPP
|
||||||
|
and improves on the other supported options.
|
||||||
|
* Add support for external Speex library (libspeexdsp) for
|
||||||
|
resampling. This is a very fast resampler, significantly improved
|
||||||
|
over the older Speex code that has historically been bundled with
|
||||||
|
Rubber Band. It may still introduce a little more audible noise on
|
||||||
|
ratio changes than the built-in resampler.
|
||||||
|
* Update the R2 engine so that it always restores vertical phase
|
||||||
|
coherence gradually when returning to a ratio of 1.0 rather than
|
||||||
|
waiting for silence or a transient (as R3 also does).
|
||||||
|
* Update R3 to properly support all sample rates between 8000 and
|
||||||
|
192000 Hz.
|
||||||
|
* Remove support for libresample. This integration has not been
|
||||||
|
exercised in many years and other resamplers are better options.
|
||||||
|
* Fix several bugs, including a crash when run with very low sample
|
||||||
|
rates.
|
||||||
|
|
||||||
|
The API is unchanged from 3.0 and the library is binary compatible
|
||||||
|
back to version 1.7.
|
||||||
|
|
||||||
|
|
||||||
Changes in Rubber Band v3.0.0
|
Changes in Rubber Band v3.0.0
|
||||||
|
|
||||||
* Introduce a new processing engine, the R3 (Finer) engine, which
|
* Introduce a new processing engine, the R3 (Finer) engine, which
|
||||||
|
|||||||
Reference in New Issue
Block a user