libACA, pyACA, and ACA-Code: Audio Content Analysis in 3 Languages
Alexander Lerch

TL;DR
This paper introduces three software packages in C++, Python, and Matlab that implement fundamental algorithms for musical audio analysis, facilitating cross-language development and educational use in music information retrieval.
Contribution
The paper presents libACA, pyACA, and ACA-Code as comprehensive, cross-platform reference implementations of key audio analysis algorithms across three programming languages.
Findings
Provides reference implementations for audio feature extraction and fundamental frequency estimation.
Includes algorithms for chord recognition, key detection, and onset detection.
Enables implementation-focused learning and cross-language development in audio content analysis.
Abstract
The three packages libACA, pyACA, and ACA-Code provide reference implementations for basic approaches and algorithms for the analysis of musical audio signals in three different languages: C++, Python, and Matlab. All three packages cover the same algorithms, such as extraction of low level audio features, fundamental frequency estimation, as well as simple approaches to chord recognition, musical key detection, and onset detection. In addition, it implementations of more generic algorithms useful in audio content analysis such as dynamic time warping and the Viterbi algorithm are provided. The three packages thus provide a practical cross-language and cross-platform reference to students and engineers implementing audio analysis algorithms and enable implementation-focused learning of algorithms for audio content analysis and music information retrieval.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMusic and Audio Processing · Diverse Musicological Studies · Music Technology and Sound Studies
