18 template <FloatType SampleType>
37 void setDelay(SampleType newDelaySamples) noexcept;
43 [[nodiscard]] SampleType operator()(SampleType x) noexcept;
53 [[nodiscard]] SampleType
tap(SampleType delaySamples) noexcept;
57 SampleType m_coeff{ 0.0 };
A fractional delay line implementation, with configurable interpolation types.
Definition marvin_DelayLine.h:31
A two multiply first order Schroeder allpass filter.
Definition marvin_APF.h:19
void setDelay(SampleType newDelaySamples) noexcept
~LatticeAPF() noexcept=default
void initialise(double sampleRate)
SampleType tap(SampleType delaySamples) noexcept
void setCoeff(SampleType newCoeff) noexcept
Digital filter functions and classes.
Definition marvin_SVF.h:15
DelayLineInterpolationType
Enum to configure the type of interpolation an instance of marvin::dsp::DelayLine should use.
Definition marvin_DelayLine.h:19
@ Linear
Definition marvin_DelayLine.h:21