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

Public Member Functions

float process (float input)
 
void process (FloatArray input, FloatArray output)
 Up-sample. More...
 
 UpSampler (BiquadFilter *filter, int factor=4)
 

Static Public Member Functions

static UpSamplercreate (int stages, int factor=4)
 
static void destroy (UpSampler *obj)
 

Detailed Description

Definition at line 75 of file Resample.h.

Constructor & Destructor Documentation

◆ UpSampler()

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

Definition at line 80 of file Resample.h.

Referenced by create().

Member Function Documentation

◆ create()

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

Definition at line 81 of file Resample.h.

References BiquadFilter::copyCoefficients(), BiquadFilter::create(), and UpSampler().

◆ destroy()

static void UpSampler::destroy ( UpSampler obj)
inlinestatic

Definition at line 91 of file Resample.h.

References BiquadFilter::destroy().

◆ process() [1/2]

float UpSampler::process ( float  input)
inlinevirtual

Reimplemented from SignalProcessor.

Definition at line 95 of file Resample.h.

References BiquadFilter::process().

◆ process() [2/2]

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

Up-sample.

Parameters
inputand put results into
output.Note: in-place processing not supported

Reimplemented from SignalProcessor.

Definition at line 101 of file Resample.h.

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


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