Small doc and CHANGELOG updates

This commit is contained in:
Chris Cannam
2022-07-07 13:51:41 +01:00
parent 5a67f9fcdf
commit 1aa241e6d0
2 changed files with 16 additions and 12 deletions

View File

@@ -3,10 +3,10 @@ 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
typically produces higher-quality output than the existing R2 typically produces higher-quality output than the existing R2
engine but at significantly higher CPU cost. The R2 engine is engine, though at significantly higher CPU cost. The R2 engine is
still the default, and R3 can be selected using the new still the default, and R3 can be selected using the new
OptionEngineFiner option on construction. See the documentation OptionEngineFiner option on construction. See the documentation for
for more details. more details.
* Add ability to provide a custom set of log callbacks, so that * Add ability to provide a custom set of log callbacks, so that
debug and warning logs can be routed to the application's log debug and warning logs can be routed to the application's log
stream and/or handled in a realtime-safe way stream and/or handled in a realtime-safe way

View File

@@ -265,8 +265,10 @@ public:
* 7. Flags prefixed \c OptionWindow control the window size for * 7. Flags prefixed \c OptionWindow control the window size for
* FFT processing in the R2 engine. (The window size actually * FFT processing in the R2 engine. (The window size actually
* used will depend on many factors, but it can be influenced.) * used will depend on many factors, but it can be influenced.)
* These options have no effect when using the R3 engine. These * These options currently have no effect when using the R3
* options may not be changed after construction. * engine, but they may do in the future - so code written to use
* R3 now is recommended to use the default. These options may
* not be changed after construction.
* *
* \li \c OptionWindowStandard - Use the default window size. * \li \c OptionWindowStandard - Use the default window size.
* The actual size will vary depending on other parameters. * The actual size will vary depending on other parameters.
@@ -927,21 +929,23 @@ public:
/** /**
* Return the value of internal frequency cutoff value n. * Return the value of internal frequency cutoff value n.
* *
* This function is not for general use. * This function is not for general use and is supported only with
* the R2 engine.
*/ */
float getFrequencyCutoff(int n) const; float getFrequencyCutoff(int n) const;
/** /**
* Set the value of internal frequency cutoff n to f Hz. * Set the value of internal frequency cutoff n to f Hz.
* *
* This function is not for general use. * This function is not for general use and is supported only with
* the R2 engine.
*/ */
void setFrequencyCutoff(int n, float f); void setFrequencyCutoff(int n, float f);
/** /**
* Retrieve the value of the internal input block increment value. * Retrieve the value of the internal input block increment value.
* *
* This function is provided for diagnostic purposes only and * This function is provided for diagnostic purposes only and is
* supported only with the R2 engine. * supported only with the R2 engine.
*/ */
size_t getInputIncrement() const; size_t getInputIncrement() const;
@@ -953,7 +957,7 @@ public:
* retrieve any output increments that have accumulated since the * retrieve any output increments that have accumulated since the
* last call to getOutputIncrements, to a limit of 16. * last call to getOutputIncrements, to a limit of 16.
* *
* This function is provided for diagnostic purposes only and * This function is provided for diagnostic purposes only and is
* supported only with the R2 engine. * supported only with the R2 engine.
*/ */
std::vector<int> getOutputIncrements() const; std::vector<int> getOutputIncrements() const;
@@ -965,7 +969,7 @@ public:
* retrieve any phase reset points that have accumulated since the * retrieve any phase reset points that have accumulated since the
* last call to getPhaseResetCurve, to a limit of 16. * last call to getPhaseResetCurve, to a limit of 16.
* *
* This function is provided for diagnostic purposes only and * This function is provided for diagnostic purposes only and is
* supported only with the R2 engine. * supported only with the R2 engine.
*/ */
std::vector<float> getPhaseResetCurve() const; std::vector<float> getPhaseResetCurve() const;
@@ -976,7 +980,7 @@ public:
* provided the stretch profile has been calculated. In realtime * provided the stretch profile has been calculated. In realtime
* mode, return an empty sequence. * mode, return an empty sequence.
* *
* This function is provided for diagnostic purposes only and * This function is provided for diagnostic purposes only and is
* supported only with the R2 engine. * supported only with the R2 engine.
*/ */
std::vector<int> getExactTimePoints() const; std::vector<int> getExactTimePoints() const;
@@ -986,7 +990,7 @@ public:
* this happens automatically for the first process() call in * this happens automatically for the first process() call in
* offline mode. * offline mode.
* *
* This function is provided for diagnostic purposes only and * This function is provided for diagnostic purposes only and is
* supported only with the R2 engine. * supported only with the R2 engine.
*/ */
void calculateStretch(); void calculateStretch();