Ardour  9.0-pre0-582-g084a23a80d
ConstantQ Class Reference

#include <ConstantQ.h>

Classes

struct  SparseKernel
 

Public Member Functions

void process (const double *FFTRe, const double *FFTIm, double *CQRe, double *CQIm)
 
 ConstantQ (CQConfig Config)
 
 ~ConstantQ ()
 
double * process (const double *FFTData)
 
void sparsekernel ()
 
double hamming (int len, int n)
 
int getnumwin ()
 
double getQ ()
 
int getK ()
 
int getfftlength ()
 
int gethop ()
 

Private Member Functions

void initialise (CQConfig Config)
 
void deInitialise ()
 

Private Attributes

double * m_CQdata
 
unsigned int m_FS
 
double m_FMin
 
double m_FMax
 
double m_dQ
 
double m_CQThresh
 
unsigned int m_numWin
 
unsigned int m_hop
 
unsigned int m_BPO
 
unsigned int m_FFTLength
 
unsigned int m_uK
 
SparseKernelm_sparseKernel
 

Detailed Description

Definition at line 31 of file ConstantQ.h.

Constructor & Destructor Documentation

◆ ConstantQ()

ConstantQ::ConstantQ ( CQConfig  Config)

◆ ~ConstantQ()

ConstantQ::~ConstantQ ( )

Member Function Documentation

◆ deInitialise()

void ConstantQ::deInitialise ( )
private

◆ getfftlength()

int ConstantQ::getfftlength ( )
inline

Definition at line 53 of file ConstantQ.h.

◆ gethop()

int ConstantQ::gethop ( )
inline

Definition at line 54 of file ConstantQ.h.

◆ getK()

int ConstantQ::getK ( )
inline

Definition at line 52 of file ConstantQ.h.

◆ getnumwin()

int ConstantQ::getnumwin ( )
inline

Definition at line 50 of file ConstantQ.h.

◆ getQ()

double ConstantQ::getQ ( )
inline

Definition at line 51 of file ConstantQ.h.

◆ hamming()

double ConstantQ::hamming ( int  len,
int  n 
)
inline

Definition at line 45 of file ConstantQ.h.

◆ initialise()

void ConstantQ::initialise ( CQConfig  Config)
private

◆ process() [1/2]

double* ConstantQ::process ( const double *  FFTData)

◆ process() [2/2]

void ConstantQ::process ( const double *  FFTRe,
const double *  FFTIm,
double *  CQRe,
double *  CQIm 
)

◆ sparsekernel()

void ConstantQ::sparsekernel ( )

Member Data Documentation

◆ m_BPO

unsigned int ConstantQ::m_BPO
private

Definition at line 68 of file ConstantQ.h.

◆ m_CQdata

double* ConstantQ::m_CQdata
private

Definition at line 60 of file ConstantQ.h.

◆ m_CQThresh

double ConstantQ::m_CQThresh
private

Definition at line 65 of file ConstantQ.h.

◆ m_dQ

double ConstantQ::m_dQ
private

Definition at line 64 of file ConstantQ.h.

◆ m_FFTLength

unsigned int ConstantQ::m_FFTLength
private

Definition at line 69 of file ConstantQ.h.

◆ m_FMax

double ConstantQ::m_FMax
private

Definition at line 63 of file ConstantQ.h.

◆ m_FMin

double ConstantQ::m_FMin
private

Definition at line 62 of file ConstantQ.h.

◆ m_FS

unsigned int ConstantQ::m_FS
private

Definition at line 61 of file ConstantQ.h.

◆ m_hop

unsigned int ConstantQ::m_hop
private

Definition at line 67 of file ConstantQ.h.

◆ m_numWin

unsigned int ConstantQ::m_numWin
private

Definition at line 66 of file ConstantQ.h.

◆ m_sparseKernel

SparseKernel* ConstantQ::m_sparseKernel
private

Definition at line 79 of file ConstantQ.h.

◆ m_uK

unsigned int ConstantQ::m_uK
private

Definition at line 70 of file ConstantQ.h.


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