HarmonicModelAnal¶
streaming mode | Synthesis category
Inputs¶
fft
(vector_complex) - the input fft
pitch
(real) - external pitch input [Hz].
Outputs¶
frequencies
(vector_real) - the frequencies of the sinusoidal peaks [Hz]
magnitudes
(vector_real) - the magnitudes of the sinusoidal peaks
phases
(vector_real) - the phases of the sinusoidal peaks
Parameters¶
freqDevOffset
(real ∈ (0, ∞), default = 20) :minimum frequency deviation at 0Hz
freqDevSlope
(real ∈ (-∞, ∞), default = 0.01) :slope increase of minimum frequency deviation
harmDevSlope
(real ∈ (-∞, ∞), default = 0.01) :slope increase of minimum frequency deviation
hopSize
(integer ∈ [1, ∞), default = 512) :the hop size between frames
magnitudeThreshold
(real ∈ (-∞, ∞), default = -74) :peaks below this given threshold are not outputted
maxFrequency
(real ∈ (0, ∞), default = 5000) :the maximum frequency of the F0 [Hz]
maxPeaks
(integer ∈ [1, ∞), default = 100) :the maximum number of returned peaks
maxnSines
(integer ∈ (0, ∞), default = 100) :maximum number of sines per frame
minFrequency
(real ∈ (0, ∞), default = 20) :the minimum frequency of the F0 [Hz]
nHarmonics
(integer ∈ (0, ∞), default = 100) :maximum number of harmonics per frame
orderBy
(string ∈ {frequency, magnitude}, default = frequency) :the ordering type of the outputted peaks (ascending by frequency or descending by magnitude)
sampleRate
(real ∈ (0, ∞), default = 44100) :the sampling rate of the audio signal [Hz]
Description¶
This algorithm computes the harmonic model analysis.
This algorithm uses SineModelAnal and keeps only the harmonic partials. It receives an external pitch value as input. You can use PitchYinFft algorithm to compute the pitch per frame.
Source code¶
See also¶
HarmonicModelAnal (standard) PitchYin (standard) PitchYin (streaming) SineModelAnal (standard) SineModelAnal (streaming)