PreprintCited by 32Music and Audio ProcessingMusic Technology and Sound StudiesNeuroscience and Music Perception

The DOI matches its DataCite record.

madmom: a new Python Audio and Music Signal Processing Library

Open access

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. Additionally, madmom comes with several state-of-the-art MIR algorithms for onset detection, beat, downbeat and meter tracking, tempo estimation, and piano transcription. These can easily be incorporated into bigger MIR systems or run as stand-alone programs.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

DataCite · 10.48550/arxiv.1605.07008

Cites

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

No references could be resolved yet.

Research works printed but not linked: 16

  1. [1][1] S. Behnel, R. Bradshaw, C. Citro, L. Dalcin, D. Seljebotn, and K. Smith. Cython: The Best of Both Worlds. Computing in Science Engineering , 13(2), 2011. -
  2. [2][2] S. B¨ ock, F. Krebs, and G. Widmer. A Multi-model Approach to Beat Tracking considering Heterogeneous Music Styles. In Proc. of the 15th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2014. -
  3. [3][3] S. B¨ ock, F. Krebs, and G. Widmer. Accurate Tempo Estimation based on Recurrent Neural Networks and Resonating Comb Filters. In Proc. of the 16th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2015. -
  4. [4][4] S. B¨ ock, F. Krebs, and G. Widmer. Joint Beat and Downbeat Tracking with Recurrent Neural Networks. In Proc. of the 17th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2016. -
  5. [5][5] S. B¨ ock and M. Schedl. Enhanced Beat Tracking with Context-Aware Neural Networks. In Proc. of the 14th Int. Conf. on Digital Audio Effects (DAFx) , 2011. -
  6. [6][6] D. Bogdanov, N. Wack, E. G´ omez, S. Gulati, P. Herrera, O. Mayor, G. Roma, J. Salamon, J. Zapata, and X. Serra. Essentia: an open source library for sound and music analysis. In In Proc. of ACM Multimedia , 2013. -
  7. [8][8] F. Eyben, S. B¨ ock, B. Schuller, and A. Graves. Universal Onset Detection with Bidirectional Long Short-Term Memory Neural Networks. In Proc. of the 11th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2010. -
  8. [9][9] F. Eyben, F. Weninger, F. Gross, and B. Schuller. Recent Developments in openSMILE, the Munich Open-Source Multimedia Feature Extractor. In In Proc. of ACM Multimedia , Barcelona, Spain, 2013. -
  9. [11][11] F. Korzeniowski, S. B¨ ock, and G. Widmer. Probabilistic Extraction of Beat Positions from a Beat Activation Function. In Proc. of the 15th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2014. -
  10. [12][12] F. Krebs, S. B¨ ock, and G. Widmer. Rhythmic Pattern Modeling for Beat and Downbeat Tracking in Musical Audio. In Proc. of the 14th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2013. -
  11. [13][13] O. Lartillot and P. Toiviainen. A Matlab toolbox for musical feature extraction from audio. In Proc. of the 10th Int. Conf. on Digital Audio Effects (DAFx) , 2007. -
  12. [14][14] B. Mathieu, S. Essid, T. Fillon, and J. Prado. YAAFE, an easy to use and efficient audio feature extraction software. In Proc. of the 11th Int. Society for Music Information Retrieval Conf. (ISMIR) , 2010. -
  13. [15][15] B. McFee, C. Raffel, D. Liang, D. Ellis, M. McVicar, E. Battenberg, and O. Nieto. librosa: Audio and Music Signal Analysis in Python. In Proc. of the 14th Python in Science Conf. (SCIPY) , 2015. -
  14. [16][16] F. P´ erez and B. E. Granger. IPython: A System for Interactive Scientific Computing. Computing in Science Engineering , 9(3), 2007. -
  15. [17][17] J. Schl¨ uter and S. B¨ ock. Musical Onset Detection with Convolutional Neural Networks. In Proceedings of the 6th International Workshop on Machine Learning and Music , Prague, Czech Republic, 2013. -
  16. [19][19] S. van der Walt, S. C. Colbert, and G. Varoquaux. The NumPy Array: A Structure for Efficient Numerical Computation. Computing in Science Engineering , 13(2), 2011.

Cited by

Sorted by citations

Metadata

Authors
Böck, S., Korzeniowski, F., Schlüter, J., Krebs, F., & Widmer, G.
Affiliations
Johannes Kepler University of Linz (AT)
Venue
arXiv
Publisher
arXiv
Published
2016
ISSN
2331-8422 (ISSN-L)
OpenAlex
W2950693330
Cited by
32
References
0
Citations by year
2025: 2 · 2024: 5 · 2023: 5 · 2022: 3 · 2021: 6 · 2020: 3 · 2019: 3 · 2018: 3 · 2016: 2
Type
posted content
Language
en
Open access
Locations
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Funders
  • European Commission (2007–2013, 610591)
  • Austrian Science Fund
Topics
  • Physical Sciences › Computer Science › Signal Processing › Music and Audio Processing
  • Social Sciences › Arts and Humanities › Music › Music Technology and Sound Studies
  • Life Sciences › Neuroscience › Cognitive Neuroscience › Neuroscience and Music Perception
Keywords
music information retrieval, audio signal processing, Python library, open source software, parallel computing, reproducibility, musical elements, hidden Markov models, artificial neural networks, onset detection, beat tracking, tempo estimation, piano transcription

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review