3 #ifndef VISR_LIBRBBL_GAIN_MATRIX_HPP_INCLUDED 4 #define VISR_LIBRBBL_GAIN_MATRIX_HPP_INCLUDED 23 template<
typename ElementType >
38 explicit GainMatrix( std::size_t numberOfInputs,
39 std::size_t numberOfOutputs,
40 std::size_t blockLength,
41 std::size_t interpolationSteps,
42 ElementType initialValue = static_cast<ElementType>(0.0),
43 std::size_t alignment = 0 );
56 explicit GainMatrix( std::size_t numberOfInputs,
57 std::size_t numberOfOutputs,
58 std::size_t blockLength,
59 std::size_t interpolationSteps,
61 std::size_t alignment = 0 );
77 void process( ElementType
const *
const * input, ElementType *
const * output );
92 void process( ElementType
const *
const * input, ElementType *
const * output,
111 void processAudio( ElementType
const *
const * input, ElementType *
const * output );
133 std::size_t
const mBlockSize;
139 std::size_t
const mAlignment;
145 std::size_t mInterpolationCounter;
156 #endif // #ifndef VISR_LIBRBBL_GAIN_MATRIX_HPP_INCLUDED
Definition: gain_matrix.hpp:24
Definition: options.cpp:10
Definition: gain_fader.hpp:23
Definition: init_filter_matrix.hpp:15