Chromagram¶
streaming mode | Tonal category
Inputs¶
frame
(vector_real) - the input audio frame
Outputs¶
chromagram
(vector_real) - the magnitude constant-Q chromagram
Parameters¶
binsPerOctave
(integer ∈ [1, ∞), default = 12) :number of bins per octave
minFrequency
(real ∈ [1, ∞), default = 32.7) :minimum frequency [Hz]
minimumKernelSize
(integer ∈ [2, ∞), default = 4) :minimum size allowed for frequency kernels
normalizeType
(string ∈ {none, unit_sum, unit_max}, default = unit_max) :normalize type
numberBins
(integer ∈ [1, ∞), default = 84) :number of frequency bins, starting at minFrequency
sampleRate
(real ∈ [0, ∞), default = 44100) :FFT sampling rate [Hz]
scale
(real ∈ [0, ∞), default = 1) :filters scale. Larger values use longer windows
threshold
(real ∈ [0, 1), default = 0.01) :bins whose magnitude is below this quantile are discarded
windowType
(string ∈ {hamming, hann, hannnsgcq, triangular, square, blackmanharris62, blackmanharris70, blackmanharris74, blackmanharris92}, default = hann) :the window type
zeroPhase
(bool ∈ {true, false}, default = true) :a boolean value that enables zero-phase windowing. Input audio frames should be windowed with the same phase mode
Description¶
This algorithm computes the Constant-Q chromagram using FFT. See ConstantQ algorithm for more details.
Source code¶
See also¶
Chromagram (standard) ConstantQ (standard) ConstantQ (streaming) FFT (standard) FFT (streaming)