Ardour  9.0-pre0-582-g084a23a80d
PeakPicking Class Reference

#include <PeakPicking.h>

Public Member Functions

 PeakPicking (PPickParams Config)
 
virtual ~PeakPicking ()
 
void process (double *src, unsigned int len, vector< int > &onsets)
 

Private Member Functions

void initialise (PPickParams Config)
 
void deInitialise ()
 
int quadEval (vector< double > &src, vector< int > &idx)
 

Private Attributes

DFProcConfig m_DFProcessingParams
 
unsigned int m_DFLength
 
double Qfilta
 
double Qfiltb
 
double Qfiltc
 
double * m_workBuffer
 
DFProcessm_DFSmoothing
 

Detailed Description

Definition at line 90 of file PeakPicking.h.

Constructor & Destructor Documentation

◆ PeakPicking()

PeakPicking::PeakPicking ( PPickParams  Config)

◆ ~PeakPicking()

virtual PeakPicking::~PeakPicking ( )
virtual

Member Function Documentation

◆ deInitialise()

void PeakPicking::deInitialise ( )
private

◆ initialise()

void PeakPicking::initialise ( PPickParams  Config)
private

◆ process()

void PeakPicking::process ( double *  src,
unsigned int  len,
vector< int > &  onsets 
)

◆ quadEval()

int PeakPicking::quadEval ( vector< double > &  src,
vector< int > &  idx 
)
private

Member Data Documentation

◆ m_DFLength

unsigned int PeakPicking::m_DFLength
private

Definition at line 106 of file PeakPicking.h.

◆ m_DFProcessingParams

DFProcConfig PeakPicking::m_DFProcessingParams
private

Definition at line 104 of file PeakPicking.h.

◆ m_DFSmoothing

DFProcess* PeakPicking::m_DFSmoothing
private

Definition at line 114 of file PeakPicking.h.

◆ m_workBuffer

double* PeakPicking::m_workBuffer
private

Definition at line 112 of file PeakPicking.h.

◆ Qfilta

double PeakPicking::Qfilta
private

Definition at line 107 of file PeakPicking.h.

◆ Qfiltb

double PeakPicking::Qfiltb
private

Definition at line 108 of file PeakPicking.h.

◆ Qfiltc

double PeakPicking::Qfiltc
private

Definition at line 109 of file PeakPicking.h.


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