Programmer Guide/Command Reference/EVAL/f0sp: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
{{EVALFunctionTemplate}} | {{EVALFunctionTemplate}} | ||
A simple f0 estimation from a log. spectrum. | A simple f0 estimation from a log. spectrum. | ||
;Usage:<code>f0sp(<var>sp | ;Usage:<code>f0sp(<var>sp</var>, <var>df</var>, <var>fmin</var>, <var>fmax</var>, <var>nc</var>)</code> | ||
:;<var>sp</var>:log. spectrum | :;<var>sp</var>:log. spectrum | ||
:;<var>df</var>:frequency resolution in Hz | :;<var>df</var>:frequency resolution in Hz | ||
:;<var>fmin</var>:minimum range for component search | :;<var>fmin</var>:minimum range for component search |
Latest revision as of 11:26, 10 November 2022
A simple f0 estimation from a log. spectrum.
- Usage
f0sp(sp, df, fmin, fmax, nc)
- sp
- log. spectrum
- df
- frequency resolution in Hz
- fmin
- minimum range for component search
- fmax
- maximum range for component search
- nc
- number of f0 components
- Result
- f0 in Hz. Set to 0 if detection fails.
- Description
- find all spectral peaks in the selected frequency range
- select the nc highest peaks
- find the smallest frequency difference of the selected peak (use lowest peak frequency as start value)
- use this difference to compuet harmonic mean of selected peaks