madmom: a new Python Audio and Music Signal Processing Library
Sebastian B\"ock, Filip Korzeniowski, Jan Schl\"uter, Florian Krebs,, Gerhard Widmer

TL;DR
madmom is an open-source Python library that simplifies audio and music signal processing, offering high-level features, machine learning integration, and state-of-the-art MIR algorithms for rapid prototyping and reproducible research.
Contribution
It introduces a modular, object-oriented Python library with efficient processing pipelines, high-level features, and state-of-the-art algorithms for music information retrieval tasks.
Findings
Provides state-of-the-art algorithms for onset detection, beat and meter tracking, and tempo estimation.
Enables fast prototyping with multiprocessing and serialization features.
Supports high-level musically meaningful features with machine learning techniques.
Abstract
In this paper, we present madmom, an open-source audio processing and music information retrieval (MIR) library written in Python. madmom features a concise, NumPy-compatible, object oriented design with simple calling conventions and sensible default values for all parameters, which facilitates fast prototyping of MIR applications. Prototypes can be seamlessly converted into callable processing pipelines through madmom's concept of Processors, callable objects that run transparently on multiple cores. Processors can also be serialised, saved, and re-run to allow results to be easily reproduced anywhere. Apart from low-level audio processing, madmom puts emphasis on musically meaningful high-level features. Many of these incorporate machine learning techniques and madmom provides a module that implements some in MIR commonly used methods such as hidden Markov models and neural networks.…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMusic and Audio Processing · Music Technology and Sound Studies · Speech and Audio Processing
