Struct LinearInterpMatrix¶
Defined in File gain_interpolator.hpp
Inheritance Relationships¶
Base Type¶
public ear::dsp::InterpType< std::vector< std::vector< float > > >
(Template Struct InterpType)
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)¶
-
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)¶