Real-time, invertible Constant-Q Transform (CQT) engine based on nonstationary Gabor frames.
現在この提出コンテンツをフォロー中です。
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます
🍵 CiCueTea
CiCueTea *(pronounced "C-Q-T")* is a real-time, invertible Constant-Q Transform (CQT) engine based on nonstationary Gabor frames. This is the MATLAB reference implementation — dense and sparse forward/inverse transforms, sparse-to-dense rasterization, and the block slicing/splicing utilities for building a streaming pipeline. The real-time, allocation-free C++ engine and a Python reference implementation live at the linked GitHub repository.
🎧 "Brew your spectrum."
Getting started
Open `GettingStarted.mlx` (bundled with this toolbox) for a runnable walkthrough — it
computes ERB-based and CQT-based transforms of an example signal and visualizes both the
analysis frame and the resulting time-frequency representation.
Functions
- nsgfCQTInit / nsgfVQTInit — initialize a nonstationary Gabor frame for the CQT / VQT
- nsgfCQT / nsgfICQT — forward / inverse transform (dense or sparse)
- nsgfRasterize — rasterize sparse coefficients into the dense matrix form
- slicer / splicer / spectralSlicer / spectralSplicer — block-streaming utilities
Citation
If you use CiCueTea in academic work, please cite it — see the repository's `CITATION.cff`.
This v1.0.0 release is archived at DOI 10.5281/zenodo.21326373
References
The theory behind CiCueTea — the pitch-symmetric log-Gaussian frame design and the real-time
implementation strategy — is developed in:
- J. Sierra, *Constant-Q Spectral Signal Processing*, Ph.D. dissertation, New York University, 2025.
Foundational literature on nonstationary Gabor frames and the invertible CQT:
- P. Balazs, M. Dörfler, F. Jaillet, N. Holighaus, and G. A. Velasco, "Theory, implementation and applications of nonstationary Gabor frames," *J. Comput. Appl. Math.*, 236(6), 2011.
- G. A. Velasco, N. Holighaus, M. Dörfler, and T. Grill, "Constructing an invertible constant-Q transform with nonstationary Gabor frames," *Proc. DAFx-11*, 2011.
- N. Holighaus, M. Dörfler, G. A. Velasco, and T. Grill, "A framework for invertible, real-time constant-Q transforms," *IEEE Trans. Audio, Speech, Lang. Process.*, 21(4), 2013.
MIT licensed.
引用
Sierra, Juan. CiCueTea: Real-Time Invertible Constant-Q Transform Engine. Zenodo, 2026, https://doi.org/10.5281/ZENODO.21326373.
一般的な情報
- バージョン 1.0.0 (248 KB)
-
GitHub でライセンスを表示
MATLAB リリースの互換性
- R2014b 以降のリリースと互換性あり
プラットフォームの互換性
- Windows
- macOS
- Linux
| バージョン | 公開済み | リリース ノート | Action |
|---|---|---|---|
| 1.0.0 |
|
この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。
この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。
