cqt
cqt(
y,sr?,hop_length?,fmin?,n_bins?,bins_per_octave?,tuning?,filter_scale?,norm?,sparsity?,window?,scale?,pad_mode?):object[][]
Defined in: packages/pleco-xa/src/scripts/xa-constantq.js:250
Constant-Q Transform of an audio signal (single-pass evaluation — see module header for documented divergences).
Legacy positional signature preserved.
Parameters
Section titled “Parameters”Float32Array<ArrayBufferLike>
Audio time series
number = 22050
Sample rate
hop_length?
Section titled “hop_length?”number = 512
Samples between successive CQT columns
number = null
Minimum frequency (Hz); defaults to C1
n_bins?
Section titled “n_bins?”number = 84
Number of frequency bins
bins_per_octave?
Section titled “bins_per_octave?”number = 12
Bins per octave
tuning?
Section titled “tuning?”number = 0.0
Tuning offset in fractions of a bin
filter_scale?
Section titled “filter_scale?”number = 1
Filter scale factor
number = 1
Filter normalization (1, 2, Infinity, or null)
sparsity?
Section titled “sparsity?”number = 0.01
Accepted but not applied (dense basis)
window?
Section titled “window?”string = 'hann'
Window function (‘hann’ only)
scale?
Section titled “scale?”boolean = true
Divide by sqrt(filter length) (scale=True)
pad_mode?
Section titled “pad_mode?”string = 'constant'
Padding mode for signal edges
Returns
Section titled “Returns”object[][]
CQT [n_bins][n_frames] with n_frames = 1 + floor(len(y)/hop_length)
Throws
Section titled “Throws”on invalid parameters or a filterbank exceeding Nyquist