Internal soundgen function.
getPitchCep(
frame,
cepZp,
samplingRate,
pitchFloor,
pitchCeiling,
cepThres,
cepSmooth,
nCands
)
the real part of the spectrum of a frame, as returned by
fft
zero-padding of the spectrum used for cepstral pitch detection (final length of spectrum after zero-padding in points, e.g. 2 ^ 13)
sampling rate (Hz)
absolute bounds for pitch candidates (Hz)
absolute bounds for pitch candidates (Hz)
(0 to 1) separate voicing thresholds for detecting pitch candidates with three different methods: autocorrelation, cepstrum, and BaNa algorithm (see Details). Note that HNR is calculated even for unvoiced frames.
the width of smoothing interval (Hz) for finding peaks in the cepstrum
maximum number of pitch candidates per method (except for
dom
, which returns at most one candidate per frame), normally 1...4
Returns either NULL or a dataframe of pitch candidates.
Attempts to find F0 of a frame by looking for peaks in the cepstrum. See http://www.phon.ucl.ac.uk/courses/spsci/matlab/lect10.html