MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ FeedbackProcessor() [2/4]

MayaFlux::Buffers::FeedbackProcessor::FeedbackProcessor ( Combine  combine,
const std::vector< double > &  lags,
std::vector< double >  coefficients = {} 
)
Parameters
combineCombiner
lagsTap lags in samples, fractional lags are interpolated linearly
coefficientsInitial coefficient array, copied to each attached buffer

Definition at line 84 of file FeedbackBuffer.cpp.

85 : m_combine(std::move(combine))
86 , m_coefficients(std::move(coefficients))
87{
88 set_lags(lags);
89}
std::span< double > coefficients(const std::shared_ptr< Buffer > &buffer)
The coefficient array of one attached buffer, empty if it is not attached.
void set_lags(const std::vector< double > &lags)
Replace all taps with fixed lags in samples.

References set_lags().

+ Here is the call graph for this function: