Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
tempo_delay_wrapper.hpp File Reference

Prepared stereo tempo delay with bounded feedback and click-free retiming. More...

#include <pulp/signal/fractional_delay.hpp>
#include <pulp/signal/tempo_delay.hpp>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <limits>

Go to the source code of this file.

Classes

struct  pulp::signal::TempoDelayWrapperProcessResult
class  pulp::signal::TempoDelayWrapper
 A wet-only, stereo delay that owns its histories and feedback routes. More...

Namespaces

namespace  pulp
namespace  pulp::signal

Enumerations

enum class  pulp::signal::TempoDelayWrapperInterpolation : std::uint8_t { pulp::signal::lagrange3 , pulp::signal::lagrange5 , pulp::signal::thiran1 }
enum class  pulp::signal::TempoDelayWrapperError : std::uint8_t {
  pulp::signal::none , pulp::signal::not_prepared , pulp::signal::invalid_sample_rate , pulp::signal::invalid_capacity ,
  pulp::signal::unsupported_interpolation , pulp::signal::invalid_delay , pulp::signal::invalid_tempo , pulp::signal::invalid_division ,
  pulp::signal::out_of_range , pulp::signal::invalid_feedback , pulp::signal::invalid_crossfeed , pulp::signal::non_finite_input
}

Detailed Description

Prepared stereo tempo delay with bounded feedback and click-free retiming.