Internal soundgen function.
getDom(frame, bin, freqs, domSmooth, domThres, pitchFloor, pitchCeiling)
Returns a list of $dom (NA or numeric) and $dom_array (either NULL or a dataframe of pitch candidates).
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)
Calculate the lowest frequency band in the spectrum above pitchFloor whose amplitude exceeds a certain threshold.