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

Public Member Functions

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

Static Public Member Functions

static StereoFeedbackProcessorcreate (SignalProcessor *left, SignalProcessor *right, size_t blocksize)
 
static void destroy (StereoFeedbackProcessor *obj)
 

Protected Attributes

float feedback_amount
 
FloatArray feedback_left
 
FloatArray feedback_right
 
SignalProcessorprocessor_left
 
SignalProcessorprocessor_right
 

Detailed Description

Definition at line 39 of file FeedbackProcessor.h.

Constructor & Destructor Documentation

◆ StereoFeedbackProcessor()

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

Definition at line 48 of file FeedbackProcessor.h.

Referenced by create().

Member Function Documentation

◆ create()

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

Definition at line 71 of file FeedbackProcessor.h.

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

◆ destroy()

static void StereoFeedbackProcessor::destroy ( StereoFeedbackProcessor obj)
inlinestatic

Definition at line 74 of file FeedbackProcessor.h.

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

◆ getFeedback()

float StereoFeedbackProcessor::getFeedback ( )
inline

Definition at line 54 of file FeedbackProcessor.h.

References feedback_amount.

◆ process()

◆ setFeedback()

void StereoFeedbackProcessor::setFeedback ( float  amount)
inline

Definition at line 51 of file FeedbackProcessor.h.

References feedback_amount.

Field Documentation

◆ feedback_amount

float StereoFeedbackProcessor::feedback_amount
protected

Definition at line 45 of file FeedbackProcessor.h.

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

◆ feedback_left

FloatArray StereoFeedbackProcessor::feedback_left
protected

Definition at line 43 of file FeedbackProcessor.h.

Referenced by destroy(), and process().

◆ feedback_right

FloatArray StereoFeedbackProcessor::feedback_right
protected

Definition at line 44 of file FeedbackProcessor.h.

Referenced by destroy(), and process().

◆ processor_left

SignalProcessor* StereoFeedbackProcessor::processor_left
protected

Definition at line 41 of file FeedbackProcessor.h.

Referenced by process().

◆ processor_right

SignalProcessor* StereoFeedbackProcessor::processor_right
protected

Definition at line 42 of file FeedbackProcessor.h.

Referenced by process().


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