Struct LinearInterpMatrix

Inheritance Relationships

Base Type

Struct Documentation

struct ear::dsp::LinearInterpMatrix : public ear::dsp::InterpType<std::vector<std::vector<float>>>

Linear interpolation with multiple input and output channels, with a matrix of coefficients for use in GainInterpolator.

Points contain one vector of per-output gains per input channel.

Public Static Functions

static inline void apply_interp(const float *const *in, float *const *out, SampleIndex range_start, SampleIndex range_end, SampleIndex block_start, SampleIndex start, SampleIndex end, const Point &start_point, const Point &end_point)
static inline void apply_constant(const float *const *in, float *const *out, SampleIndex range_start, SampleIndex range_end, const Point &point)