@cache
def pseudo_cqt(y, sr=22050, hop_length=512, fmin=None, n_bins=84,
               bins_per_octave=12, tuning=None, filter_scale=1,
               norm=1, sparsity=0.01,
               resolution=util.Deprecated()):

    filter_scale = util.rename_kw('resolution', resolution,
                                  'filter_scale', filter_scale,
                                  '0.4.2', '0.5.0')

    if fmin is None:
        # C1 by default
        fmin = note_to_hz('C1')

    if tuning is None:
        tuning = estimate_tuning(y=y, sr=sr)

    fft_basis, n_fft, _ = __fft_filters(sr,
                                        fmin,
                                        n_bins,
                                        bins_per_octave,
                                        tuning,
                                        filter_scale,
                                        norm,
                                        sparsity,
                                        hop_length=hop_length)

    fft_basis = np.abs(fft_basis)

    # Compute the magnitude STFT with Hann window
    D = np.abs(stft(y, n_fft=n_fft, hop_length=hop_length))

    # Project onto the pseudo-cqt basis
    return fft_basis.dot(D)
POSTing to ``/configuration/_compose`` in Flocker's custom
dataset/ETHPy150Open bmcfee/librosa/librosa/core/constantq.py/pseudo_cqt--crossover with--dataset/ETHPy150Open ClusterHQ/flocker/flocker/control/test/test_httpapi.py/ConfigurationComposeTestsMixin.error_test