This commit is contained in:
Chris Cannam
2024-08-08 16:34:49 +01:00
parent 01e0a656f6
commit e75fc4f9d1

View File

@@ -53,13 +53,16 @@ namespace RubberBand
* *
* ### Summary * ### Summary
* *
* The Rubber Band Library API is contained in the single class * The primary Rubber Band Library API is contained in the class
* RubberBand::RubberBandStretcher. * RubberBand::RubberBandStretcher. This class can perform both pitch
* shifting and time stretching and supports every feature of the
* library. A simpler, more limited alternative API that supports only
* pitch-shifting can be found in RubberBand::RubberBandLiveShifter.
* *
* The Rubber Band stretcher supports two processing modes, offline * RubberBandStretcher supports two processing modes, offline and
* and real-time, and two processing "engines", known as the R2 or * real-time, and two processing "engines", known as the R2 or Faster
* Faster engine and the R3 or Finer engine. The choices of processing * engine and the R3 or Finer engine. The choices of processing mode
* mode and engine are fixed on construction: see * and engine are fixed on construction: see
* RubberBandStretcher::RubberBandStretcher. The two engines work * RubberBandStretcher::RubberBandStretcher. The two engines work
* identically in API terms, and both of them support both offline and * identically in API terms, and both of them support both offline and
* real-time modes as described below. * real-time modes as described below.