3 #ifndef VISR_LIBRCL_SPARSE_GAIN_MATRIX_HPP_INCLUDED 4 #define VISR_LIBRCL_SPARSE_GAIN_MATRIX_HPP_INCLUDED 55 All = RoutingPoints | RoutingList | Gain
76 std::size_t numberOfInputs,
77 std::size_t numberOfOutputs,
78 std::size_t interpolationSteps,
79 std::size_t maxRoutingPoints,
82 ControlPortConfig controlInputs = ControlPortConfig::No );
84 void process( )
override;
95 std::size_t mRampIndex;
97 std::size_t
const mNumRoutingPoints;
108 std::unique_ptr< GainInput > mGainInput;
110 std::unique_ptr< RoutingPointInput > mRoutingPointInput;
112 std::unique_ptr< RoutingListInput > mRoutingListInput;
130 #endif // #ifndef VISR_LIBRCL_SPARSE_GAIN_MATRIX_HPP_INCLUDED
CrossfadingFirFilterMatrix::ControlPortConfig operator &(CrossfadingFirFilterMatrix::ControlPortConfig lhs, CrossfadingFirFilterMatrix::ControlPortConfig rhs)
Definition: crossfading_fir_filter_matrix.cpp:16
ControlPortConfig
Definition: sparse_gain_matrix.hpp:49
Definition: options.cpp:10
Definition: atomic_component.hpp:21
Definition: composite_component.hpp:29
Definition: signal_flow_context.hpp:15
CrossfadingFirFilterMatrix::ControlPortConfig operator|(CrossfadingFirFilterMatrix::ControlPortConfig lhs, CrossfadingFirFilterMatrix::ControlPortConfig rhs)
Definition: crossfading_fir_filter_matrix.cpp:23
Definition: sparse_gain_routing.hpp:81
Definition: sparse_gain_matrix.hpp:42
float SampleType
Definition: constants.hpp:14