Ardour  9.0-pre0-582-g084a23a80d
DFProcess Class Reference

#include <DFProcess.h>

Public Member Functions

 DFProcess (DFProcConfig Config)
 
virtual ~DFProcess ()
 
void process (double *src, double *dst)
 

Private Member Functions

void initialise (DFProcConfig Config)
 
void deInitialise ()
 
void removeDCNormalize (double *src, double *dst)
 
void medianFilter (double *src, double *dst)
 

Private Attributes

int m_length
 
int m_FFOrd
 
int m_winPre
 
int m_winPost
 
double m_alphaNormParam
 
double * filtSrc
 
double * filtDst
 
double * m_filtScratchIn
 
double * m_filtScratchOut
 
FiltFiltm_FiltFilt
 
bool m_isMedianPositive
 
float m_delta
 

Detailed Description

Definition at line 55 of file DFProcess.h.

Constructor & Destructor Documentation

◆ DFProcess()

DFProcess::DFProcess ( DFProcConfig  Config)

◆ ~DFProcess()

virtual DFProcess::~DFProcess ( )
virtual

Member Function Documentation

◆ deInitialise()

void DFProcess::deInitialise ( )
private

◆ initialise()

void DFProcess::initialise ( DFProcConfig  Config)
private

◆ medianFilter()

void DFProcess::medianFilter ( double *  src,
double *  dst 
)
private

◆ process()

void DFProcess::process ( double *  src,
double *  dst 
)

◆ removeDCNormalize()

void DFProcess::removeDCNormalize ( double *  src,
double *  dst 
)
private

Member Data Documentation

◆ filtDst

double* DFProcess::filtDst
private

Definition at line 79 of file DFProcess.h.

◆ filtSrc

double* DFProcess::filtSrc
private

Definition at line 78 of file DFProcess.h.

◆ m_alphaNormParam

double DFProcess::m_alphaNormParam
private

Definition at line 76 of file DFProcess.h.

◆ m_delta

float DFProcess::m_delta
private

Definition at line 87 of file DFProcess.h.

◆ m_FFOrd

int DFProcess::m_FFOrd
private

Definition at line 71 of file DFProcess.h.

◆ m_FiltFilt

FiltFilt* DFProcess::m_FiltFilt
private

Definition at line 84 of file DFProcess.h.

◆ m_filtScratchIn

double* DFProcess::m_filtScratchIn
private

Definition at line 81 of file DFProcess.h.

◆ m_filtScratchOut

double* DFProcess::m_filtScratchOut
private

Definition at line 82 of file DFProcess.h.

◆ m_isMedianPositive

bool DFProcess::m_isMedianPositive
private

Definition at line 86 of file DFProcess.h.

◆ m_length

int DFProcess::m_length
private

Definition at line 70 of file DFProcess.h.

◆ m_winPost

int DFProcess::m_winPost
private

Definition at line 74 of file DFProcess.h.

◆ m_winPre

int DFProcess::m_winPre
private

Definition at line 73 of file DFProcess.h.


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