Streaming algorithms

PitchFilterMakam

Inputs

  • energy (vector_real) - vector of energy values for the input frames
  • pitch (vector_real) - vector of pitch values for the input frames [Hz]

Outputs

  • pitchFiltered (real) - vector of corrected pitch values [Hz]

Parameters

  • minChunkSize (integer ∈ [0, ∞), default = 10) :

    minumum number of frames in non-zero pitch chunks

  • octaveFilter (bool ∈ {true, false}, default = false) :

    enable global octave filter

Description

This algorithm corrects the fundamental frequency estimations for a sequence of frames. The original estimations can be computed with the PitchYinFFT algorithm.

The algorithm is based on the code of Makam Toolbox 1.0. ftp://ftp.iyte.edu.tr/share/ktm-nota/TuningMeasurement.html

References:
[1] B. Bozkurt, "An Automatic Pitch Analysis Method for Turkish Maqam Music," Journal of New Music Research. 37(1), 1-13.