Internal soundgen function.
getDom(frame, bin, freqs, domSmooth, domThres, pitchFloor, pitchCeiling)
the abs spectrum of a frame, as returned by
fft
spectrogram bin width, Hz
frequency per bin of spectrogram
the width of smoothing interval (Hz) for finding
dom
(0 to 1) to find the lowest dominant frequency band, we do short-term FFT and take the lowest frequency with amplitude at least domThres
absolute bounds for pitch candidates (Hz)
absolute bounds for pitch candidates (Hz)
Returns a list of $dom (NA or numeric) and $dom_array (either NULL or a dataframe of pitch candidates).
Calculate the lowest frequency band in the spectrum above pitchFloor whose amplitude exceeds a certain threshold.