Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::FeedbackLoopProcessorT< SampleType > Class Template Referenceabstract

Interface for a processor placed inside the feedback loop. More...

#include <pitched_feedback_delay.hpp>

Public Member Functions

virtual ~FeedbackLoopProcessorT ()=default
virtual int loop_latency_samples () const =0
virtual bool loop_is_frozen () const
virtual void loop_process (const SampleType *const *in, SampleType *const *out, int num_samples)=0
 Equal-length, RT-safe block processing.

Detailed Description

template<typename SampleType = float>
class pulp::signal::FeedbackLoopProcessorT< SampleType >

Interface for a processor placed inside the feedback loop.

Constructor & Destructor Documentation

◆ ~FeedbackLoopProcessorT()

template<typename SampleType = float>
virtual pulp::signal::FeedbackLoopProcessorT< SampleType >::~FeedbackLoopProcessorT ( )
virtualdefault

Member Function Documentation

◆ loop_is_frozen()

template<typename SampleType = float>
virtual bool pulp::signal::FeedbackLoopProcessorT< SampleType >::loop_is_frozen ( ) const
inlinevirtual

◆ loop_latency_samples()

template<typename SampleType = float>
virtual int pulp::signal::FeedbackLoopProcessorT< SampleType >::loop_latency_samples ( ) const
pure virtual

◆ loop_process()

template<typename SampleType = float>
virtual void pulp::signal::FeedbackLoopProcessorT< SampleType >::loop_process ( const SampleType *const * in,
SampleType *const * out,
int num_samples )
pure virtual

Equal-length, RT-safe block processing.


The documentation for this class was generated from the following file: