6#include "dsp/timestretch_engine.h"
7#include "utils/units.h"
29 [[nodiscard]] std::string_view
id ()
const override;
39 units::sample_rate_t sample_rate_;
Abstract time-stretch engine.
RubberBandTimeStretchEngine(units::sample_rate_t sample_rate)
bool supports(StretchOptions::Algorithm algorithm) const override
Whether this engine supports the given algorithm.
std::string_view id() const override
A stable, non-translatable identifier for persistence (settings).
Options governing a stretch operation.
Algorithm
Material-aware timestretch algorithm.
A monotonic time-warp mapping from source samples to output samples.