Definition Autocorrelation.h:16
Definition LowpassFilter.h:18
An implementation of the 'McLeod Pitch Method': http://miracle.otago.ac.nz/tartini/papers/A_Smarter_W...
Definition McLeod.h:24
Definition TimeDomainAnalysisFramework.h:18
LowpassFilter m_lowpassFilter
Definition TimeDomainAnalysisFramework.h:98
int m_samplingFrequency
Definition TimeDomainAnalysisFramework.h:85
bool m_rmsCalculated
Definition TimeDomainAnalysisFramework.h:91
void setSignalEnvelopeSmoothingFactor(float smoothingFactor)
Definition TimeDomainAnalysisFramework.cpp:111
float m_energyDifferenceValue
Definition TimeDomainAnalysisFramework.h:95
float getPeakEnergy()
Definition TimeDomainAnalysisFramework.cpp:61
Autocorrelation m_pitchTrackerAutocorrelation
Definition TimeDomainAnalysisFramework.h:101
float getSignalEnvelope()
Definition TimeDomainAnalysisFramework.cpp:124
float m_pitchMcLeod
Definition TimeDomainAnalysisFramework.h:103
float getRMS()
Definition TimeDomainAnalysisFramework.cpp:85
TimeDomainAnalysisFramework(int analysisFrameSize, int sampleRate)
Definition TimeDomainAnalysisFramework.cpp:13
float m_pitchAutocorrelation
Definition TimeDomainAnalysisFramework.h:104
bool m_energyDifferenceCalculated
Definition TimeDomainAnalysisFramework.h:94
float m_previousEnergyDifferenceValue
Definition TimeDomainAnalysisFramework.h:96
float getPitchMcLeod()
Definition TimeDomainAnalysisFramework.cpp:79
std::vector< float > m_signalFrame
Definition TimeDomainAnalysisFramework.h:89
float getEnergyDifference()
Definition TimeDomainAnalysisFramework.cpp:132
float m_rmsValue
Definition TimeDomainAnalysisFramework.h:92
int getSamplingFrequency()
Definition TimeDomainAnalysisFramework.cpp:33
void setSamplingFrequency(int fs)
Definition TimeDomainAnalysisFramework.cpp:23
void setSignalFrame(std::vector< float > spectralFrame)
Definition TimeDomainAnalysisFramework.cpp:40
void initialisePitchTrackingAlgorithms()
Definition TimeDomainAnalysisFramework.cpp:26
int m_signalFrameSize
Definition TimeDomainAnalysisFramework.h:87
float getPitchAutocorrelation()
Definition TimeDomainAnalysisFramework.cpp:82
McLeod m_pitchTrackerMcLeod
Definition TimeDomainAnalysisFramework.h:100
Definition AirAbsorptionFilter.cpp:2