Definition FrequencyDomainAnalysisFramework.h:18
int m_samplingFrequency
Definition FrequencyDomainAnalysisFramework.h:115
int getNumberOfMelFrequencyCepstralCoefficients()
Definition FrequencyDomainAnalysisFramework.cpp:72
float getHighFreqencyContentOnsetDectionFunction()
Definition FrequencyDomainAnalysisFramework.cpp:351
float getSpectralFlux()
Definition FrequencyDomainAnalysisFramework.cpp:320
void setNumberOfMelFrequencyCepstralCoefficients(int numCoeffs)
Definition FrequencyDomainAnalysisFramework.cpp:42
DiscreteCosineTransform m_dct
Definition FrequencyDomainAnalysisFramework.h:128
void setSamplingFrequency(int fs)
Definition FrequencyDomainAnalysisFramework.cpp:22
std::vector< float > m_prevMagSpecCSD
Definition FrequencyDomainAnalysisFramework.h:123
float getSpectralFlatness()
Definition FrequencyDomainAnalysisFramework.cpp:186
std::vector< float > m_spectralFrame
Definition FrequencyDomainAnalysisFramework.h:117
std::vector< float > m_freqVector
Definition FrequencyDomainAnalysisFramework.h:119
int m_numMelCepstralCoefficients
Definition FrequencyDomainAnalysisFramework.h:131
float getSpectralKurtosis()
Definition FrequencyDomainAnalysisFramework.cpp:429
std::vector< float > getMelSpectrum()
Definition FrequencyDomainAnalysisFramework.cpp:140
void setNumberOfMelFrequencyCoefficients(int numCoeffs)
Definition FrequencyDomainAnalysisFramework.cpp:32
int getSamplingFrequency()
Definition FrequencyDomainAnalysisFramework.cpp:65
std::vector< float > m_windowing
Definition FrequencyDomainAnalysisFramework.h:132
float calculateSpectralMoment(int n)
Definition FrequencyDomainAnalysisFramework.cpp:405
float getSpectralRolloff()
Definition FrequencyDomainAnalysisFramework.cpp:279
MelFrequencySpectrum m_melFrequencySpectrum
Definition FrequencyDomainAnalysisFramework.h:127
std::vector< float > m_prevPhase2CSD
Definition FrequencyDomainAnalysisFramework.h:125
FrequencyDomainAnalysisFramework(int analysisFrameSize, int sampleRate)
Definition FrequencyDomainAnalysisFramework.cpp:13
void setFrequencyVector(const std::vector< float > &freqVector)
Definition FrequencyDomainAnalysisFramework.cpp:52
float getSpectralSlope()
Definition FrequencyDomainAnalysisFramework.cpp:250
int m_numMelCoefficients
Definition FrequencyDomainAnalysisFramework.h:130
int m_spectralFrameSize
Definition FrequencyDomainAnalysisFramework.h:118
float getComplexSpectralDifference()
std::vector< float > getMFCC()
Definition FrequencyDomainAnalysisFramework.cpp:146
void initialiseSpectralAnalysisAlgorithms()
Definition FrequencyDomainAnalysisFramework.cpp:78
float getSpectralCentroid()
Definition FrequencyDomainAnalysisFramework.cpp:159
float getFreqOfLoudestPartial()
Definition FrequencyDomainAnalysisFramework.cpp:121
std::vector< float > m_prevMagSpecSpectralFlux
Definition FrequencyDomainAnalysisFramework.h:121
void setSpectralFrame(std::vector< float > spectralFrame)
Definition FrequencyDomainAnalysisFramework.cpp:115
std::vector< float > m_prevPhase1CSD
Definition FrequencyDomainAnalysisFramework.h:124
float getFrameEnergy()
Definition FrequencyDomainAnalysisFramework.cpp:337
float getSpectralSpread()
Definition FrequencyDomainAnalysisFramework.cpp:218
Definition MelFrequencySpectrum.h:14
Definition AirAbsorptionFilter.cpp:2