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

Public Member Functions

 DownSampler (BiquadFilter *filter, int factor=4)
 
float process (float input)
 
void process (FloatArray input, FloatArray output)
 Down-sample param @input and put results into. More...
 

Static Public Member Functions

static DownSamplercreate (int stages, int factor=4)
 
static void destroy (DownSampler *obj)
 

Detailed Description

Definition at line 111 of file Resample.h.

Constructor & Destructor Documentation

◆ DownSampler()

DownSampler::DownSampler ( BiquadFilter filter,
int  factor = 4 
)
inline

Definition at line 116 of file Resample.h.

Referenced by create().

Member Function Documentation

◆ create()

static DownSampler* DownSampler::create ( int  stages,
int  factor = 4 
)
inlinestatic

◆ destroy()

static void DownSampler::destroy ( DownSampler obj)
inlinestatic

Definition at line 125 of file Resample.h.

References BiquadFilter::destroy().

◆ process() [1/2]

float DownSampler::process ( float  input)
inlinevirtual

Reimplemented from SignalProcessor.

Definition at line 129 of file Resample.h.

References BiquadFilter::process().

◆ process() [2/2]

void DownSampler::process ( FloatArray  input,
FloatArray  output 
)
inlinevirtual

Down-sample param @input and put results into.

Parameters
output.Note: in-place processing not supported

Reimplemented from SignalProcessor.

Definition at line 135 of file Resample.h.

References ASSERT, SimpleArray< T >::getSize(), and BiquadFilter::process().


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