Description Usage Arguments Details
View source: R/utilities_pitch_postprocessing.R
Internal soundgen function.
1 2 | pathfinding_fast(pitchCands = pitchCands, pitchCert = pitchCert,
pitchCenterGravity = pitchCenterGravity, certWeight = certWeight)
|
pitchCands |
a matrix of multiple pitch candidates per fft frame. Each column is one fft frame, each row is one candidate. |
pitchCert |
a matrix of the same dimensionality as pitchCands specifying our certainty in pitch candidates |
pitchCenterGravity |
numeric vector giving the mean of all pitch candidates per fft frame weighted by our certainty in each of these candidates |
certWeight |
(0 to 1) in pitch postprocessing, specifies how much we prioritize the certainty of pitch candidates vs. pitch jumps / the internal tension of the resulting pitch curve |
Uses a quick-and-simple heuristic to find a reasonable path though pitch candidates. The idea is to start at the median of the center of gravity of pitch candidates over the first/last few frames and then go over the path twice (forward and backward), minimizing the cost of transitions at each step in terms of pitch jumps and distance from high-certainty candidates. The best of these two paths is accepted.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.