OpenWareLaboratory
|
Public Member Functions | |
BiquadFilter * | getFilter () |
float | getFrequency () |
void | process (FloatArray input) |
void | setHighPassCutoff (float fc) |
void | setLowPassCutoff (float fc) |
void | setSamplingRate (float aSamplingRate) |
ZeroCrossingPitchDetector (float aSamplingRate, int blocksize, int aNumLowPassStages=1, int aNumHighPassStages=1) | |
~ZeroCrossingPitchDetector () | |
Definition at line 113 of file PitchDetector.h.
|
inline |
Definition at line 123 of file PitchDetector.h.
References BiquadFilter::create(), FloatArray::create(), setHighPassCutoff(), and setLowPassCutoff().
|
inline |
Definition at line 134 of file PitchDetector.h.
References BiquadFilter::destroy(), and FloatArray::destroy().
|
inline |
Definition at line 184 of file PitchDetector.h.
|
inline |
Definition at line 178 of file PitchDetector.h.
References FloatArray::getMean().
|
inline |
Definition at line 152 of file PitchDetector.h.
References ASSERT, SimpleArray< T >::getSize(), and BiquadFilter::process().
|
inline |
Definition at line 147 of file PitchDetector.h.
References FilterStage::BUTTERWORTH_Q, and BiquadFilter::setHighPass().
Referenced by ZeroCrossingPitchDetector().
|
inline |
Definition at line 142 of file PitchDetector.h.
References FilterStage::BUTTERWORTH_Q, and BiquadFilter::setLowPass().
Referenced by ZeroCrossingPitchDetector().
|
inline |
Definition at line 139 of file PitchDetector.h.