diff --git a/CHANGELOG b/CHANGELOG index dc5a8fe..0abfcbd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,8 +1,8 @@ Changes in Rubber Band v3.2 -This significant release contains a number of fixes, including some -which affect the output quality in certain processing modes. +This significant release contains a number of improvements, including +some output quality enhancements for certain processing modes. * Fix inability of the R3 engine to produce mono-compatible output when processing stereo. In R2 the OptionChannelsTogether option has @@ -12,22 +12,32 @@ which affect the output quality in certain processing modes. method that is both high quality and mono-compatible and is recommended for situations benefiting from this. * Correct the start delay calculation in "resample-before" modes of - the R3 stretcher. This affects latency in realtime mode when using - the non-recommended realtime pitch options (i.e. those other than - OptionPitchHighConsistency, which is the recommended option for - variable-rate use in realtime mode) + the R3 stretcher. This affects latency reporting in realtime mode + when using the non-recommended realtime pitch options (i.e. those + other than OptionPitchHighConsistency, which is the recommended + option for variable-rate use in realtime mode) * Relatedly, fix failure to use OptionPitchHighConsistency in R3 LADSPA/LV2 plugins! - * Fix failure to generate output when called with final=true and no - samples at input (a regression in v3.1, this worked correctly in - v3.0 and in the R2 engine) * Fix small difference in output from R3 engine depending on whether time and pitch ratios were provided on construction or immediately after it + * Expand automated tests + +The API is unchanged from 3.0 and the library is binary compatible +back to version 1.7. + + +Changes in Rubber Band v3.1.3 + +This is a bug-fix release with no new features or changes to audio +quality. + + * Fix failure to generate output when called with final=true and no + samples at input (a regression in v3.1, this worked correctly in + v3.0 and in the R2 engine) * Fix occasional truncation of final block when using Speex resampler * Fix hang in the command-line utility code at end of processing with certain file formats - * Expand automated tests The API is unchanged from 3.0 and the library is binary compatible back to version 1.7. diff --git a/Doxyfile b/Doxyfile index b73925b..41500a1 100644 --- a/Doxyfile +++ b/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = "Rubber Band Library" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 3.1.2 +PROJECT_NUMBER = 3.1.3 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/meson.build b/meson.build index acb7c53..f5c7dea 100644 --- a/meson.build +++ b/meson.build @@ -2,7 +2,7 @@ project( 'Rubber Band Library', 'c', 'cpp', - version: '3.1.2', + version: '3.1.3', license: 'GPL-2.0-or-later', default_options: [ 'cpp_std=c++11', @@ -15,7 +15,7 @@ project( meson_version: '>= 0.53.0' ) -rubberband_dynamic_library_version = '2.2.1' +rubberband_dynamic_library_version = '2.2.2' system = host_machine.system() architecture = host_machine.cpu_family() diff --git a/rubberband/RubberBandStretcher.h b/rubberband/RubberBandStretcher.h index 519e3a7..d99f892 100644 --- a/rubberband/RubberBandStretcher.h +++ b/rubberband/RubberBandStretcher.h @@ -24,7 +24,7 @@ #ifndef RUBBERBAND_STRETCHER_H #define RUBBERBAND_STRETCHER_H -#define RUBBERBAND_VERSION "3.1.2" +#define RUBBERBAND_VERSION "3.1.3" #define RUBBERBAND_API_MAJOR_VERSION 2 #define RUBBERBAND_API_MINOR_VERSION 7 diff --git a/rubberband/rubberband-c.h b/rubberband/rubberband-c.h index 9be5bea..776e155 100644 --- a/rubberband/rubberband-c.h +++ b/rubberband/rubberband-c.h @@ -1,3 +1,4 @@ + /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ /* @@ -28,7 +29,7 @@ extern "C" { #endif -#define RUBBERBAND_VERSION "3.1.2" +#define RUBBERBAND_VERSION "3.1.3" #define RUBBERBAND_API_MAJOR_VERSION 2 #define RUBBERBAND_API_MINOR_VERSION 7