OpenWareLaboratory
PingPongFeedbackProcessor Class Reference
Inheritance diagram for PingPongFeedbackProcessor:
Collaboration diagram for PingPongFeedbackProcessor:

Public Member Functions

float getFeedback ()
 
template<typename... Args>
 PingPongFeedbackProcessor (SignalProcessor *left, SignalProcessor *right, FloatArray fbl, FloatArray fbr)
 
void process (AudioBuffer &input, AudioBuffer &output)
 
void setFeedback (float amount)
 

Static Public Member Functions

static PingPongFeedbackProcessorcreate (SignalProcessor *left, SignalProcessor *right, size_t blocksize)
 
static void destroy (PingPongFeedbackProcessor *obj)
 

Protected Attributes

DcBlockingFilter dc_left
 
DcBlockingFilter dc_right
 
float feedback_amount
 
FloatArray feedback_left
 
FloatArray feedback_right
 
SignalProcessorprocessor_left
 
SignalProcessorprocessor_right
 

Detailed Description

Definition at line 81 of file FeedbackProcessor.h.

Constructor & Destructor Documentation

◆ PingPongFeedbackProcessor()

template<typename... Args>
PingPongFeedbackProcessor::PingPongFeedbackProcessor ( SignalProcessor left,
SignalProcessor right,
FloatArray  fbl,
FloatArray  fbr 
)
inline

Definition at line 92 of file FeedbackProcessor.h.

Referenced by create().

Member Function Documentation

◆ create()

static PingPongFeedbackProcessor* PingPongFeedbackProcessor::create ( SignalProcessor left,
SignalProcessor right,
size_t  blocksize 
)
inlinestatic

Definition at line 117 of file FeedbackProcessor.h.

References FloatArray::create(), and PingPongFeedbackProcessor().

◆ destroy()

static void PingPongFeedbackProcessor::destroy ( PingPongFeedbackProcessor obj)
inlinestatic

Definition at line 120 of file FeedbackProcessor.h.

References FloatArray::destroy(), feedback_left, and feedback_right.

◆ getFeedback()

float PingPongFeedbackProcessor::getFeedback ( )
inline

Definition at line 98 of file FeedbackProcessor.h.

References feedback_amount.

◆ process()

◆ setFeedback()

void PingPongFeedbackProcessor::setFeedback ( float  amount)
inline

Definition at line 95 of file FeedbackProcessor.h.

References feedback_amount.

Field Documentation

◆ dc_left

DcBlockingFilter PingPongFeedbackProcessor::dc_left
protected

Definition at line 83 of file FeedbackProcessor.h.

Referenced by process().

◆ dc_right

DcBlockingFilter PingPongFeedbackProcessor::dc_right
protected

Definition at line 84 of file FeedbackProcessor.h.

Referenced by process().

◆ feedback_amount

float PingPongFeedbackProcessor::feedback_amount
protected

Definition at line 89 of file FeedbackProcessor.h.

Referenced by getFeedback(), process(), and setFeedback().

◆ feedback_left

FloatArray PingPongFeedbackProcessor::feedback_left
protected

Definition at line 87 of file FeedbackProcessor.h.

Referenced by destroy(), and process().

◆ feedback_right

FloatArray PingPongFeedbackProcessor::feedback_right
protected

Definition at line 88 of file FeedbackProcessor.h.

Referenced by destroy(), and process().

◆ processor_left

SignalProcessor* PingPongFeedbackProcessor::processor_left
protected

Definition at line 85 of file FeedbackProcessor.h.

Referenced by process().

◆ processor_right

SignalProcessor* PingPongFeedbackProcessor::processor_right
protected

Definition at line 86 of file FeedbackProcessor.h.

Referenced by process().


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