LMMS
Loading...
Searching...
No Matches
VResampler Class Reference

#include <vresampler.h>

Public Member Functions

 VResampler (void) noexcept
 ~VResampler (void)
bool setup (double ratio, unsigned int nchan, unsigned int hlen)
bool setup (double ratio, unsigned int nchan, unsigned int hlen, double frel)
void clear (void)
bool reset (void) noexcept
int nchan (void) const noexcept
int inpsize (void) const noexcept
double inpdist (void) const noexcept
bool process (void)
void set_phase (double p)
void set_rrfilt (double t)
void set_rratio (double r)

Public Attributes

unsigned int inp_count
unsigned int out_count
float * inp_data
float * out_data
voidinp_list
voidout_list

Private Types

enum  { NPHASE = 120 }

Private Attributes

Resampler_table_table
unsigned int _nchan
unsigned int _inmax
unsigned int _index
unsigned int _nread
unsigned int _nzero
double _ratio
double _phase
double _pstep
double _qstep
double _wstep
float * _buff
float * _c1
float * _c2
void_dummy [8]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
NPHASE 

Constructor & Destructor Documentation

◆ VResampler()

VResampler::VResampler ( void )
noexcept

◆ ~VResampler()

VResampler::~VResampler ( void )

Member Function Documentation

◆ clear()

void VResampler::clear ( void )

◆ inpdist()

double VResampler::inpdist ( void ) const
noexcept

◆ inpsize()

int VResampler::inpsize ( void ) const
noexcept

◆ nchan()

int VResampler::nchan ( void ) const
inlinenoexcept

◆ process()

bool VResampler::process ( void )

◆ reset()

bool VResampler::reset ( void )
noexcept

◆ set_phase()

void VResampler::set_phase ( double p)

◆ set_rratio()

void VResampler::set_rratio ( double r)

◆ set_rrfilt()

void VResampler::set_rrfilt ( double t)

◆ setup() [1/2]

bool VResampler::setup ( double ratio,
unsigned int nchan,
unsigned int hlen )

◆ setup() [2/2]

bool VResampler::setup ( double ratio,
unsigned int nchan,
unsigned int hlen,
double frel )

Member Data Documentation

◆ _buff

float* VResampler::_buff
private

◆ _c1

float* VResampler::_c1
private

◆ _c2

float* VResampler::_c2
private

◆ _dummy

void* VResampler::_dummy[8]
private

◆ _index

unsigned int VResampler::_index
private

◆ _inmax

unsigned int VResampler::_inmax
private

◆ _nchan

unsigned int VResampler::_nchan
private

◆ _nread

unsigned int VResampler::_nread
private

◆ _nzero

unsigned int VResampler::_nzero
private

◆ _phase

double VResampler::_phase
private

◆ _pstep

double VResampler::_pstep
private

◆ _qstep

double VResampler::_qstep
private

◆ _ratio

double VResampler::_ratio
private

◆ _table

Resampler_table* VResampler::_table
private

◆ _wstep

double VResampler::_wstep
private

◆ inp_count

unsigned int VResampler::inp_count

◆ inp_data

float* VResampler::inp_data

◆ inp_list

void* VResampler::inp_list

◆ out_count

unsigned int VResampler::out_count

◆ out_data

float* VResampler::out_data

◆ out_list

void* VResampler::out_list

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