OpenWareLaboratory
Resampler Class Reference

Implements 4x oversampling. More...

Public Member Functions

void downsample (FloatArray input, FloatArray output)
 
void init ()
 
 Resampler ()
 
 Resampler (int aUpsampleStages, int aDownsampleStages)
 
 Resampler (int stages)
 
void upsample (FloatArray input, FloatArray output)
 
 ~Resampler ()
 

Detailed Description

Implements 4x oversampling.

Definition at line 10 of file Resample.h.

Constructor & Destructor Documentation

◆ Resampler() [1/3]

Resampler::Resampler ( )
inline

Definition at line 19 of file Resample.h.

◆ Resampler() [2/3]

Resampler::Resampler ( int  stages)
inline

Definition at line 23 of file Resample.h.

◆ Resampler() [3/3]

Resampler::Resampler ( int  aUpsampleStages,
int  aDownsampleStages 
)
inline

Definition at line 28 of file Resample.h.

◆ ~Resampler()

Resampler::~Resampler ( )
inline

Definition at line 33 of file Resample.h.

References BiquadFilter::destroy().

Member Function Documentation

◆ downsample()

void Resampler::downsample ( FloatArray  input,
FloatArray  output 
)
inline

Definition at line 53 of file Resample.h.

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

◆ init()

void Resampler::init ( )
inline

Definition at line 37 of file Resample.h.

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

◆ upsample()

void Resampler::upsample ( FloatArray  input,
FloatArray  output 
)
inline

Definition at line 62 of file Resample.h.

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


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