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

◆ set_loop_filter()

void MayaFlux::Nodes::Network::WaveguideNetwork::set_loop_filter ( const std::shared_ptr< Filters::Filter > &  filter)

Replace the loop filter.

Parameters
filterIIR or FIR filter applied in the feedback loop

Default is a one-pole averaging filter: y[n] = 0.5*(x[n] + x[n-1]) which simulates frequency-dependent string damping.

Definition at line 373 of file WaveguideNetwork.cpp.

374{
375 if (!m_segments.empty()) {
376 m_segments[0].loop_filter = filter;
377 }
378}
std::vector< WaveguideSegment > m_segments

References m_segments.