librosax.feature.chroma_cqt¶
- chroma_cqt(*, y: Array | None = None, sr: float = 22050, C: Array | None = None, hop_length: int = 512, fmin: float | None = None, norm: str | float | None = inf, threshold: float = 0.0, tuning: float | None = 0.0, n_chroma: int = 12, n_octaves: int = 7, window: Array | None = None, bins_per_octave: int = 36, cqt_mode: str = 'full', **kwargs) Array[source]¶
Chromagram from a constant-Q transform.
- Parameters:
y – Audio time series. Multichannel is supported.
sr – Sampling rate
C – Pre-computed CQT spectrogram
hop_length – Number of samples between successive CQT columns
fmin – Minimum frequency. Default: C1 ~= 32.70 Hz
norm – Normalization mode for chroma
threshold – Pre-normalization energy threshold
tuning – Tuning deviation from A440 in fractional bins
n_chroma – Number of chroma bins to produce
n_octaves – Number of octaves to analyze above fmin
window – Optional weighting window
bins_per_octave – Number of bins per octave in the CQT
cqt_mode – CQT mode (‘full’ or ‘hybrid’)
**kwargs – Additional parameters for cqt
- Returns:
Normalized chroma [shape=(…, n_chroma, t)]
- Return type:
jnp.ndarray